private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (servidorCaidoExcepcion != null) { this.Visible = false; } if (codigoError != null && origen == "frmStockMov") { if (instaciaStockComp != null) { instaciaStockComp.GrabacionCorrecta = false; } if (instanciaStockMov != null) { instanciaStockMov.GrabacionCorrecta = false; } } if (codigoError != null && origen == "frmArticulosAgrupar") { if (instanciaArticulosAgrupar != null) { instanciaArticulosAgrupar.grabacionCorrecta = false; } } if (codigoError == 1062) //Clave principal duplicada { this.Visible = false; switch (origen) { case "frmFondoCaja": MessageBox.Show("Ya existe un fondo de caja para dicha fecha. No se guardaron los cambios.", "Trend Gestion", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } this.Close(); } if (accion == "cargar" && servidorCaidoExcepcion == null) { switch (origen) { case "frmArqueoInter": if (frmInstanciaArqueo == null) // Estoy abriendo frmArqueoCajaAdmin desde el menú { this.Visible = false; frmArqueoCajaAdmin frmArqueo = new frmArqueoCajaAdmin(dsArqueo, fecha, idLocal, nombreLocal, idPc); frmArqueo.ShowDialog(); } else // Estoy actualizando frmArqueoCajaAdmin despues de editar una venta { frmInstanciaArqueo.dt = dsArqueo; frmInstanciaArqueo.OrganizarTablas(); frmInstanciaArqueo.CargarDatos(); } break; case "frmArticulosAgrupar": this.Visible = false; frmArticulosAgrupar frm = new frmArticulosAgrupar(tabla, tblArticulosStock); frm.ShowDialog(); break; case "frmArticulosBorrar": this.Visible = false; frmArticulosBorrar articulosBorrar = new frmArticulosBorrar(tblArticulosBorrar, tabla); articulosBorrar.ShowDialog(); break; case "frmFondoCajaCons": frmFondoCajaCons fondo = new frmFondoCajaCons(dt); fondo.Show(); break; case "VentasHistoricasUpdate": DataTable tbl = dt.Tables[0]; string registros = tbl.Rows[0][0].ToString(); MessageBox.Show("Se actualizaron " + registros + " registros", "Trend Gestión", MessageBoxButtons.OK, MessageBoxIcon.Information); Cursor.Current = Cursors.Arrow; break; } this.Close(); } else if (accion == "grabar" && servidorCaidoExcepcion == null) { switch (origen) { case "ExportarDatos": BL.RazonSocialBLL.SetActualizarDatos(); break; case "frmStockMov": break; case "frmVentas": break; } this.Close(); } }
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (servidorCaidoExcepcion != null) { this.Visible = false; } if (codigoError != null && origen == "frmStockMov") { if (instaciaStockComp != null) instaciaStockComp.GrabacionCorrecta = false; if (instanciaStockMov != null) instanciaStockMov.GrabacionCorrecta = false; } if (codigoError != null && origen == "frmArticulosAgrupar") { if (instanciaArticulosAgrupar != null) instanciaArticulosAgrupar.grabacionCorrecta = false; } if (codigoError == 1062) //Clave principal duplicada { this.Visible = false; switch (origen) { case "frmFondoCaja": MessageBox.Show("Ya existe un fondo de caja para dicha fecha. No se guardaron los cambios.", "Trend Gestion", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } this.Close(); } if (accion == "cargar" && servidorCaidoExcepcion == null) { switch (origen) { case "frmArqueoInter": if (frmInstanciaArqueo == null) // Estoy abriendo frmArqueoCajaAdmin desde el menú { this.Visible = false; frmArqueoCajaAdmin frmArqueo = new frmArqueoCajaAdmin(dsArqueo, fecha, idLocal, nombreLocal, idPc); frmArqueo.ShowDialog(); } else // Estoy actualizando frmArqueoCajaAdmin despues de editar una venta { frmInstanciaArqueo.dt = dsArqueo; frmInstanciaArqueo.OrganizarTablas(); frmInstanciaArqueo.CargarDatos(); } break; case "frmArticulosAgrupar": this.Visible = false; frmArticulosAgrupar frm = new frmArticulosAgrupar(tabla, tblArticulosStock); frm.ShowDialog(); break; case "frmArticulosBorrar": this.Visible = false; frmArticulosBorrar articulosBorrar = new frmArticulosBorrar(tblArticulosBorrar, tabla); articulosBorrar.ShowDialog(); break; case "frmFondoCajaCons": frmFondoCajaCons fondo = new frmFondoCajaCons(dt); fondo.Show(); break; case "VentasHistoricasUpdate": DataTable tbl = dt.Tables[0]; string registros = tbl.Rows[0][0].ToString(); MessageBox.Show("Se actualizaron " + registros + " registros", "Trend Gestión", MessageBoxButtons.OK, MessageBoxIcon.Information); Cursor.Current = Cursors.Arrow; break; } this.Close(); } else if (accion == "grabar" && servidorCaidoExcepcion == null) { switch (origen) { case "ExportarDatos": BL.RazonSocialBLL.SetActualizarDatos(); break; case "frmStockMov": break; case "frmVentas": break; } this.Close(); } }