From b52661fe9180d776e7a88214a053816bd3a00497 Mon Sep 17 00:00:00 2001 From: giansalex Date: Fri, 29 Sep 2017 17:14:14 -0500 Subject: [PATCH] Fix load configuration from json file --- Homologador/ConfigurationForm.cs | 42 ++++++++-- Homologador/Homologador.UI.csproj | 1 + Homologador/MainForm.Designer.cs | 18 ++++ Homologador/MainForm.cs | 6 ++ Homologador/Properties/Resources.Designer.cs | 82 +++++++++++++++++++ Homologador/Properties/Resources.resx | 37 +++++++-- Homologador/Resources/github.png | Bin 0 -> 1070 bytes Third/formulario.png | Bin 27217 -> 29863 bytes 8 files changed, 173 insertions(+), 13 deletions(-) create mode 100644 Homologador/Resources/github.png diff --git a/Homologador/ConfigurationForm.cs b/Homologador/ConfigurationForm.cs index 7ce64f7..8acb204 100644 --- a/Homologador/ConfigurationForm.cs +++ b/Homologador/ConfigurationForm.cs @@ -39,7 +39,7 @@ private void ConfigurationForm_Load(object sender, EventArgs e) private void btnCertificate_Click(object sender, EventArgs e) { - var open = new OpenFileDialog {Filter = @"Pfx Files (*.pfx)|*.pfx"}; + var open = new OpenFileDialog {Filter = Resources.SettingFilterFilesPfx}; if (open.ShowDialog() != DialogResult.OK) return; @@ -85,12 +85,12 @@ private bool ValidarCredenciales() try { if (RucAuth.Validate(txtRuc.Text, txtUser.Text, txtClave.Text)) return true; - MetroMessageBox.Show(this, "Credenciales invalidas", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + MetroMessageBox.Show(this, "Credenciales invalidas", Resources.SettingTitleError, MessageBoxButtons.OK, MessageBoxIcon.Error); txtRuc.Focus(); } catch (Exception e) { - MetroMessageBox.Show(this, e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + MetroMessageBox.Show(this, e.Message, Resources.SettingTitleError, MessageBoxButtons.OK, MessageBoxIcon.Error); } return false; } @@ -107,7 +107,29 @@ private void btnLoadConfig_Click(object sender, EventArgs e) return; } - var jsonText = File.ReadAllText(dialog.FileName); + try + { + LoadConfig(dialog.FileName); + MetroMessageBox.Show(this, + Resources.SettingMsgLoadSuccess, + Resources.SettingTitleSucces, + MessageBoxButtons.OK, + MessageBoxIcon.Information); + } + catch (Exception) + { + MetroMessageBox.Show(this, + Resources.SettingMsgLoadError, + Resources.SettingTitleError, + MessageBoxButtons.OK, + MessageBoxIcon.Error); + } + } + + + private void LoadConfig(string filename) + { + var jsonText = File.ReadAllText(filename); dynamic obj = JObject.Parse(jsonText); txtRuc.Text = obj.Ruc; @@ -123,9 +145,9 @@ private void btnLoadConfig_Click(object sender, EventArgs e) txtClave.Text = obj.Clave; txtClaveCert.Text = obj.ClaveCert; chkProveedor.Checked = obj.EsProveedor; - if (!string.IsNullOrEmpty(obj.Certificado)) + if (!string.IsNullOrEmpty((string)obj.Certificado)) { - txtPathCertify.Tag = obj.Certificado; + txtPathCertify.Tag = obj.Certificado.ToString(); txtPathCertify.Text = @"Certificado Cargado"; } } @@ -135,7 +157,7 @@ private void btnSaveConfig_Click(object sender, EventArgs e) var dialog = new SaveFileDialog { Filter = Resources.FileFilterJson, - FileName = "homologador_settings.json" + FileName = Resources.SettingFilenamDefault }; if (dialog.ShowDialog() != DialogResult.OK) @@ -169,7 +191,11 @@ private void btnSaveConfig_Click(object sender, EventArgs e) } File.WriteAllText(dialog.FileName, obj.ToString()); - MetroMessageBox.Show(this, "Configuracion Guardada", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); + MetroMessageBox.Show(this, + Resources.SettingMsgSaved, + Resources.SettingTitleSucces, + MessageBoxButtons.OK, + MessageBoxIcon.Information); } } } diff --git a/Homologador/Homologador.UI.csproj b/Homologador/Homologador.UI.csproj index 11dfe2d..99662c3 100644 --- a/Homologador/Homologador.UI.csproj +++ b/Homologador/Homologador.UI.csproj @@ -125,6 +125,7 @@ + diff --git a/Homologador/MainForm.Designer.cs b/Homologador/MainForm.Designer.cs index 659ee1d..9455ba8 100644 --- a/Homologador/MainForm.Designer.cs +++ b/Homologador/MainForm.Designer.cs @@ -76,6 +76,7 @@ private void InitializeComponent() this.btnSync = new System.Windows.Forms.PictureBox(); this.btnSetting = new System.Windows.Forms.PictureBox(); this.btnRun = new System.Windows.Forms.PictureBox(); + this.pictGithub = new System.Windows.Forms.PictureBox(); this.tbDocs.SuspendLayout(); this.mtabFacturas.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.gridFacturas)).BeginInit(); @@ -88,6 +89,7 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.btnSync)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.btnSetting)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.btnRun)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictGithub)).BeginInit(); this.SuspendLayout(); // // tbDocs @@ -624,11 +626,25 @@ private void InitializeComponent() this.btnRun.TabStop = false; this.btnRun.Click += new System.EventHandler(this.btnRun_Click); // + // pictGithub + // + this.pictGithub.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.pictGithub.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictGithub.Image = global::Homologador.Properties.Resources.github; + this.pictGithub.Location = new System.Drawing.Point(346, 20); + this.pictGithub.Name = "pictGithub"; + this.pictGithub.Size = new System.Drawing.Size(32, 33); + this.pictGithub.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictGithub.TabIndex = 7; + this.pictGithub.TabStop = false; + this.pictGithub.Click += new System.EventHandler(this.pictGithub_Click); + // // MainForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(661, 436); + this.Controls.Add(this.pictGithub); this.Controls.Add(this.btnSync); this.Controls.Add(this.btnSetting); this.Controls.Add(this.spinner); @@ -654,6 +670,7 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.btnSync)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.btnSetting)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.btnRun)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictGithub)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -701,5 +718,6 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewCheckBoxColumn bnotacr; private System.Windows.Forms.DataGridViewCheckBoxColumn bnotadb; private System.Windows.Forms.DataGridViewTextBoxColumn bestado; + private System.Windows.Forms.PictureBox pictGithub; } } \ No newline at end of file diff --git a/Homologador/MainForm.cs b/Homologador/MainForm.cs index 6068c6f..3e8af94 100644 --- a/Homologador/MainForm.cs +++ b/Homologador/MainForm.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; @@ -513,6 +514,11 @@ private void btnSync_Click(object sender, EventArgs e) Init(); } + private void pictGithub_Click(object sender, EventArgs e) + { + Process.Start(Resources.GibhubLinkProject); + } + #region Notas private async void menuNota_Click(object sender, EventArgs e) diff --git a/Homologador/Properties/Resources.Designer.cs b/Homologador/Properties/Resources.Designer.cs index 9e8699f..226c37a 100644 --- a/Homologador/Properties/Resources.Designer.cs +++ b/Homologador/Properties/Resources.Designer.cs @@ -89,6 +89,25 @@ internal static string FileFilterJson { } } + /// + /// Busca una cadena traducida similar a https://github.com/giansalex/homologadorSunat. + /// + internal static string GibhubLinkProject { + get { + return ResourceManager.GetString("GibhubLinkProject", resourceCulture); + } + } + + /// + /// Busca un recurso adaptado de tipo System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap github { + get { + object obj = ResourceManager.GetObject("github", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Busca un recurso adaptado de tipo System.Drawing.Bitmap. /// @@ -99,6 +118,69 @@ internal static System.Drawing.Bitmap play { } } + /// + /// Busca una cadena traducida similar a homologador_settings.json. + /// + internal static string SettingFilenamDefault { + get { + return ResourceManager.GetString("SettingFilenamDefault", resourceCulture); + } + } + + /// + /// Busca una cadena traducida similar a Pfx Files (*.pfx)|*.pfx. + /// + internal static string SettingFilterFilesPfx { + get { + return ResourceManager.GetString("SettingFilterFilesPfx", resourceCulture); + } + } + + /// + /// Busca una cadena traducida similar a No se pudo cargar la configuracion. + /// + internal static string SettingMsgLoadError { + get { + return ResourceManager.GetString("SettingMsgLoadError", resourceCulture); + } + } + + /// + /// Busca una cadena traducida similar a Configuración Cargada. + /// + internal static string SettingMsgLoadSuccess { + get { + return ResourceManager.GetString("SettingMsgLoadSuccess", resourceCulture); + } + } + + /// + /// Busca una cadena traducida similar a Configuracion Guardada. + /// + internal static string SettingMsgSaved { + get { + return ResourceManager.GetString("SettingMsgSaved", resourceCulture); + } + } + + /// + /// Busca una cadena traducida similar a Error. + /// + internal static string SettingTitleError { + get { + return ResourceManager.GetString("SettingTitleError", resourceCulture); + } + } + + /// + /// Busca una cadena traducida similar a Exito. + /// + internal static string SettingTitleSucces { + get { + return ResourceManager.GetString("SettingTitleSucces", resourceCulture); + } + } + /// /// Busca un recurso adaptado de tipo System.Drawing.Bitmap. /// diff --git a/Homologador/Properties/Resources.resx b/Homologador/Properties/Resources.resx index 9d1dfd0..838b51c 100644 --- a/Homologador/Properties/Resources.resx +++ b/Homologador/Properties/Resources.resx @@ -117,20 +117,47 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ..\Resources\Factura50.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + homologador_settings.json + ..\Resources\play.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\ajustes.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + Pfx Files (*.pfx)|*.pfx + + + Error + + + Configuración Cargada + + + Configuracion Guardada + + + Exito ..\Resources\Sincronizar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Factura50.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + Json Files (*.json)|*.json|All Files (*.*)|*.* + + ..\Resources\ajustes.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + No se pudo cargar la configuracion + + + ..\Resources\github.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + https://github.com/giansalex/homologadorSunat + \ No newline at end of file diff --git a/Homologador/Resources/github.png b/Homologador/Resources/github.png new file mode 100644 index 0000000000000000000000000000000000000000..4bc259dd7141f2cb889e92eaa5addd6e521fc928 GIT binary patch literal 1070 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 literal 27217 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