private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Lista = this.ValidarDatos(); if (Lista.Count == 0) { Configuracion Datos = this.ObtenerDatos(); Configuracion_Negocio CN = new Configuracion_Negocio(); CN.GuardarDatosConfiguracion(Datos); if (Datos.Completado) { this.DialogResult = DialogResult.OK; } else { MessageBox.Show("Ocurrió un error al guardar los datos. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { this.MostrarMensajeError(Lista); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmConfiguracion ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void IniciarForm() { try { Configuracion_Negocio CN = new Configuracion_Negocio(); Configuracion Datos = CN.ObtenerDatosConfiguracion(Comun.Conexion); if (Datos.Completado) { this.CargarDatos(Datos); } else { this.IniciarDatos(); } this.ActiveControl = this.txtRazonSocial; this.txtRazonSocial.Focus(); if (File.Exists(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo))) { this.pictureBox1.Image = Image.FromFile(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo)); } } catch (Exception ex) { throw ex; } }
private void bgwCorteTarjetas_DoWork(object sender, DoWorkEventArgs e) { try { Configuracion DatosAux = new Configuracion { Conexion = Comun.Conexion }; Configuracion_Negocio CN = new Configuracion_Negocio(); DatosAux.IDUsuario = Comun.IDUsuario; CN.EjecutarCorte(DatosAux); if (!DatosAux.Completado) { LogError.AddExcFileTxt(new Exception("Error al Ejecutar corte"), "frmMenuInicio ~ backgroundWorker1_DoWork"); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmMenuInicio ~ backgroundWorker1_DoWork"); } }
private void IniciarForm() { try { this.PermisosUsuario(); this.LlenarComboSucursal(); if (!this.bgwProductos.IsBusy) { this.bgwProductos.RunWorkerAsync(); } if (!this.bgwIncidencias.IsBusy) { this.bgwIncidencias.RunWorkerAsync(); } if (!this.bgwVentas.IsBusy) { this.bgwVentas.RunWorkerAsync(); } //if (!string.IsNullOrEmpty(this.ObtenerSucursalCombo().IDSucursal)) //{ if (!this.bgwOcupacion.IsBusy) { this.bgwOcupacion.RunWorkerAsync(this.ObtenerSucursalCombo().IDSucursal); } //} Configuracion DatosAux = new Configuracion { Conexion = Comun.Conexion }; Configuracion_Negocio CN = new Configuracion_Negocio(); CN.EsFechaCorte(DatosAux); if (DatosAux.EsFechaCorte) { this.lblMensajes.Text = "Ejecutando corte en tarjetas de monedero... No cierre el programa. Un cierre inesperado puede desencadenar inestabilidad en el sistema."; this.bgwCorteTarjetas.RunWorkerAsync(); } } catch (Exception ex) { throw ex; } }
private void btnLogin_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatosEntrada(); if (Errores.Count == 0) { IniciarSistema(); Usuario DatosUsuario = new Usuario(); DatosUsuario = this.ObtenerDatosUsuario(); DatosUsuario.Conexion = Comun.Conexion; if (!string.IsNullOrEmpty(Comun.MACAddress)) { this.Ingresar(DatosUsuario); if (Comun.FaltaLogo) { Configuracion_Negocio CN = new Configuracion_Negocio(); Configuracion Aux = CN.ObtenerLogoImagen(Comun.Conexion); if (Aux.BufferImagen.Length > 0) { Bitmap imagen = null; Byte[] bytes = Aux.BufferImagen; MemoryStream ms = new MemoryStream(bytes); imagen = new Bitmap(ms); try { imagen.Save(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo)); } catch (Exception ex) { LogError.AddExcFileTxt(ex, "SaveImage ~ Login"); } Aux.IDSucursal = Comun.IDSucursalCaja; Aux.Conexion = Comun.Conexion; CN.LogoActualizado(Aux); } } if (DatosUsuario.Completado) { if (DatosUsuario.Resultado == 1) { if (DatosUsuario.CrearIDCaja) { frmAperturaCaja AperturaCaja = new frmAperturaCaja(); AperturaCaja.ShowDialog(); AperturaCaja.Dispose(); if (AperturaCaja.DialogResult == DialogResult.OK) { this.Visible = false; frmMenuInicio Home = new frmMenuInicio(); Home.ShowDialog(); Home.Dispose(); this.Visible = true; this.txtUsuario.Focus(); this.txtUsuario.Text = ""; this.txtContraseña.Text = ""; this.txtMensajeError.Text = ""; this.txtMensajeError.Visible = false; } } else { this.Visible = false; frmMenuInicio Home = new frmMenuInicio(); Home.ShowDialog(); Home.Dispose(); this.Visible = true; this.txtUsuario.Focus(); this.txtUsuario.Text = ""; this.txtContraseña.Text = ""; this.txtMensajeError.Text = ""; this.txtMensajeError.Visible = false; } } else { this.DatosIncorrectos(DatosUsuario.Resultado); if (DatosUsuario.Resultado == -8) { frmAsignarCaja frmac = new frmAsignarCaja(); frmac.ShowDialog(); frmac.Dispose(); } } } else { MessageBox.Show(this, "No se pudo obtener la configuración del Equipo. El sistema debe cerrarse.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } } else { MessageBox.Show(this, "No se pudo obtener la configuración del Equipo. El sistema debe cerrarse.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); LogError.AddExcFileTxt(ex, "frmLogin ~ btnAceptar_Click"); } }
private void CargarDatos(Configuracion Datos) { try { this.txtRazonSocial.Text = Datos.RazonSocial; this.txtNombreComercial.Text = Datos.NombreComercial; this.txtEslogan.Text = Datos.Eslogan; this.txtRFC.Text = Datos.RFC; this.txtRepresentante.Text = Datos.Representante; this.txtRegimenFiscal.Text = Datos.RegimenFiscal; this.txtDomicilioFiscal.Text = Datos.DomicilioFiscal; if (!string.IsNullOrEmpty(Datos.UrlLogo)) { if (!File.Exists(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Datos.UrlLogo))) { Configuracion_Negocio CN = new Configuracion_Negocio(); Configuracion Aux = CN.ObtenerLogoImagen(Comun.Conexion); if (Aux.BufferImagen.Length > 0) { System.IO.MemoryStream ms = new System.IO.MemoryStream(Aux.BufferImagen); Image.FromStream(ms).Save(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Datos.UrlLogo)); } } this.pbLogo.Image = Image.FromFile(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Datos.UrlLogo)); } this.txtPorcentajeIva.Text = string.Format("{0:F2}", Datos.PorcentajeIva); this.chkFechaCorte1.Checked = Datos.BandFecha01; this.chkFechaCorte2.Checked = Datos.BandFecha02; this.chkFechaCorte3.Checked = Datos.BandFecha03; if (Datos.BandFecha01) { this.dtpFechaCorte1.Value = Datos.Fecha01; } else { this.dtpFechaCorte1.Value = DateTime.Today; } if (Datos.BandFecha02) { this.dtpFechaCorte2.Value = Datos.Fecha02; } else { this.dtpFechaCorte2.Value = DateTime.Today; } if (Datos.BandFecha03) { this.dtpFechaCorte3.Value = Datos.Fecha03; } else { this.dtpFechaCorte3.Value = DateTime.Today; } this.txtGarantia.Text = Datos.TextoGarantia; this.txtPagoDiasFestivos.Text = string.Format("{0:F2}", Datos.PagoDiasFestivos); this.txtPagoDiasVaciones.Text = string.Format("{0:F2}", Datos.PagoDiasVacaciones); this.txtPagosDiaDomingo.Text = string.Format("{0:F2}", Datos.PagoDiasDomingo); this.txtFaltasRetrasos.Text = Datos.FaltasRetardos.ToString(); this.txtTextoTicket.Text = Datos.TextoTicket; this.txtPorcDesc.Text = string.Format("{0:F2}", Datos.DescCumpleaños); DatosAux = Datos; } catch (Exception ex) { throw ex; } }