Skip to content

Commit

Permalink
Fixed UI
Browse files Browse the repository at this point in the history
  • Loading branch information
ArshaGDS committed Jun 2, 2023
1 parent aec0da5 commit 6407516
Show file tree
Hide file tree
Showing 107 changed files with 1,587 additions and 3,230 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ bld/
[Bb]in/
[Oo]bj/
[Ll]og/
bin/*

# Visual Studio 2015/2017 cache/options directory
.vs/
Expand Down
Binary file removed .vs/DNSManager/DesignTimeBuild/.dtbcache.v2
Binary file not shown.
Empty file.
Binary file removed .vs/DNSManager/v17/.futdcache.v2
Binary file not shown.
Binary file removed .vs/DNSManager/v17/.suo
Binary file not shown.
Binary file removed .vs/ProjectEvaluation/dnsmanager.metadata.v6.1
Binary file not shown.
Binary file removed .vs/ProjectEvaluation/dnsmanager.projects.v6.1
Binary file not shown.
14 changes: 0 additions & 14 deletions DNSManager/DNSManager.csproj.user

This file was deleted.

194 changes: 76 additions & 118 deletions DNSManager/Form1.Designer.cs

Large diffs are not rendered by default.

41 changes: 29 additions & 12 deletions DNSManager/Form1.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,19 @@
namespace DNSManager
{
public partial class Form1 : MaterialForm
{
{

// Form size
private readonly int Width = 293;
private readonly int Height = 587;
private readonly Size FormSize;

private SQLiteConnection _connection;

public Form1()
{
FormSize = new Size(Width, Height);

InitializeComponent();
InitializeSkin();
InitializeDatabase();
Expand All @@ -24,7 +32,7 @@ private void InitializeSkin()
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.DARK;
materialSkinManager.ColorScheme = new ColorScheme(Primary.Purple400, Primary.Purple900, Primary.Purple900, Accent.Purple200, TextShade.WHITE);
materialSkinManager.ColorScheme = new ColorScheme(Primary.Green500, Primary.Green700, Primary.Green700, Accent.Green200, TextShade.WHITE);
}

private void InitializeDatabase()
Expand Down Expand Up @@ -95,21 +103,21 @@ private void buttonAdd_Click(object sender, EventArgs e)
var dns2 = textBoxDNS2.Text.Trim();

if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(dns1) || string.IsNullOrEmpty(dns2))
{
{
MessageForm messageForm = new MessageForm("Error", "Name and DNS fields cannot be empty.", "Ok");
messageForm.ShowDialog();
return;
}

if (checkName(name))
{
{
MessageForm messageForm = new MessageForm("Error", "The DNS name must not be duplicated.", "Ok");
messageForm.ShowDialog();
return;
}

if (!IsDnsFormatValid(dns1) && !IsDnsFormatValid(dns2))
{
{
MessageForm messageForm = new MessageForm("Error", "Please enter valid format.", "Ok");
messageForm.ShowDialog();
return;
Expand Down Expand Up @@ -167,7 +175,8 @@ private void buttonDelete_Click(object sender, EventArgs e)
return;
}

Action btnYes = () => {
Action btnYes = () =>
{

var deleteQuery = "DELETE FROM DNS WHERE Name = @name";
var deleteCommand = new SQLiteCommand(deleteQuery, _connection);
Expand All @@ -187,7 +196,7 @@ private void buttonDelete_Click(object sender, EventArgs e)
Action btnNo = () => { };

messageForm = new MessageForm("Warning", "Are you sure?", "Yes", "No", btnYes, btnNo);
messageForm.ShowDialog();
messageForm.ShowDialog();
}

private void buttonEdit_Click(object sender, EventArgs e)
Expand All @@ -202,7 +211,7 @@ private void buttonEdit_Click(object sender, EventArgs e)

if (string.IsNullOrEmpty(newName) || string.IsNullOrEmpty(newDNS1) || string.IsNullOrEmpty(newDNS2))
{
messageForm = new MessageForm("Error", "Name and new DNS fields cannot be empty.", "Ok");
messageForm = new MessageForm("Error", "Name and DNS fields cannot be empty.", "Ok");
messageForm.ShowDialog();
return;
}
Expand All @@ -214,7 +223,8 @@ private void buttonEdit_Click(object sender, EventArgs e)
return;
}

Action btnYes = () => {
Action btnYes = () =>
{

var updateQuery = "UPDATE DNS SET Name = @newName, DNS1 = @newDNS1, DNS2 = @newDNS2 WHERE Name = @selectedDNS";
var updateCommand = new SQLiteCommand(updateQuery, _connection);
Expand All @@ -235,9 +245,9 @@ private void buttonEdit_Click(object sender, EventArgs e)
};

Action btnNo = () => { };

messageForm = new MessageForm("Warning", "Are you sure?", "Yes", "No", btnYes, btnNo);
messageForm.ShowDialog();
messageForm.ShowDialog();
}

private void buttonApplyDNS_Click(object sender, EventArgs e)
Expand All @@ -247,7 +257,7 @@ private void buttonApplyDNS_Click(object sender, EventArgs e)
MessageForm messageForm;

if (string.IsNullOrEmpty(name))
{
{
messageForm = new MessageForm("Error", "Please select a name to apply DNS.", "Ok");
messageForm.ShowDialog();
return;
Expand Down Expand Up @@ -363,5 +373,12 @@ private void githubLink_Click(object sender, EventArgs e)
{
Process.Start(new ProcessStartInfo { FileName = @"https://github.com/ArshaGDS/DNSManager", UseShellExecute = true });
}

private void Form1_Resize(object sender, EventArgs e)
{
// Set the minimum and maximum size to prevent resizing
this.MinimumSize = FormSize;
this.MaximumSize = FormSize;
}
}
}
155 changes: 155 additions & 0 deletions DNSManager/Form1.en.resx
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="materialCard1.Location" type="System.Drawing.Point, System.Drawing">
<value>18, 52</value>
</data>
<data name="materialLabel5.Font" type="System.Drawing.Font, System.Drawing">
<value>Roboto, 14px</value>
</data>
<data name="materialLabel3.Font" type="System.Drawing.Font, System.Drawing">
<value>Roboto, 14px</value>
</data>
<data name="materialLabel2.Font" type="System.Drawing.Font, System.Drawing">
<value>Roboto, 14px</value>
</data>
<data name="materialLabel1.Font" type="System.Drawing.Font, System.Drawing">
<value>Roboto, 14px</value>
</data>
<data name="materialCard2.Location" type="System.Drawing.Point, System.Drawing">
<value>17, 486</value>
</data>
<data name="materialCard2.Size" type="System.Drawing.Size, System.Drawing">
<value>255, 60</value>
</data>
<data name="materialDivider3.Location" type="System.Drawing.Point, System.Drawing">
<value>127, 16</value>
</data>
<data name="materialDivider3.Size" type="System.Drawing.Size, System.Drawing">
<value>1, 30</value>
</data>
<data name="materialDivider3.Text" xml:space="preserve">
<value>materialDivider3</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="buttonClearDNS.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="buttonClearDNS.Location" type="System.Drawing.Point, System.Drawing">
<value>141, 13</value>
</data>
<data name="buttonApplyDNS.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="buttonApplyDNS.Location" type="System.Drawing.Point, System.Drawing">
<value>15, 13</value>
</data>
<data name="buttonEdit.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="buttonEdit.Location" type="System.Drawing.Point, System.Drawing">
<value>90, 10</value>
</data>
<data name="buttonDelete.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="buttonDelete.Location" type="System.Drawing.Point, System.Drawing">
<value>166, 10</value>
</data>
<data name="buttonAdd.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="buttonAdd.Location" type="System.Drawing.Point, System.Drawing">
<value>12, 10</value>
</data>
<data name="materialLabel4.Font" type="System.Drawing.Font, System.Drawing">
<value>Roboto, 12px</value>
</data>
<data name="materialLabel4.Location" type="System.Drawing.Point, System.Drawing">
<value>17, 556</value>
</data>
<data name="githubLink.Font" type="System.Drawing.Font, System.Drawing">
<value>Roboto, 12px</value>
</data>
<data name="githubLink.Location" type="System.Drawing.Point, System.Drawing">
<value>236, 556</value>
</data>
<data name="materialCard3.Location" type="System.Drawing.Point, System.Drawing">
<value>18, 424</value>
</data>
<data name="materialDivider2.Location" type="System.Drawing.Point, System.Drawing">
<value>158, 17</value>
</data>
<data name="materialDivider2.Size" type="System.Drawing.Size, System.Drawing">
<value>1, 23</value>
</data>
<data name="materialDivider2.Text" xml:space="preserve">
<value>materialDivider2</value>
</data>
<data name="materialDivider1.Size" type="System.Drawing.Size, System.Drawing">
<value>1, 23</value>
</data>
<data name="materialDivider1.Text" xml:space="preserve">
<value>materialDivider1</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>290, 577</value>
</data>
</root>
Loading

0 comments on commit 6407516

Please sign in to comment.