public void execFormulario(string value) { // Implmentar en proximas version en la proximas versiones var paramLog = new SGLibrary.Utility.ParamLogUtility(() => value).GetLog(); try { Object f = new Form(); switch (value) { case "FrmConciliaciones": FrmConciliaciones f1 = new FrmConciliaciones(); f1.serviceConciliaciones = new ServiceConciliacion(); f1.serviceConciliaciones.CajaActiva(this._cajactiva); f1.serviceConciliaciones.UsuarioActivo(this._usuarioActivo); f1.serviceConciliacionesAutomaticas = new ServiceConciliacionAutomatica(); f1.serviceConciliacionesAutomaticas.CajaActiva(this._cajactiva); f1.serviceConciliacionesAutomaticas.UsuarioActivo(this._usuarioActivo); f1.un_ServiceConciliacionManual = new ServiceConciliacionManual(); f1.un_ServiceConciliacionManual.CajaActiva(this.CajaAdm); f1.un_ServiceConciliacionManual.UsuarioActivo(this.Usuario); f1.un_ServiceConciliacionTodoPago = new ServiceConciliacionTodoPago(); f1.un_ServiceConciliacionTodoPago.CajaActiva(this.CajaAdm); f1.un_ServiceConciliacionTodoPago.UsuarioActivo(this.Usuario); f1.serviceConciliacionesAutomaticasAMCA = new ServiceConciliacionAutomaticaAMCA(); f1.serviceConciliacionesAutomaticasAMCA.CajaActiva(this.CajaAdm); f1.serviceConciliacionesAutomaticasAMCA.UsuarioActivo(this.Usuario); f1.ShowDialog(); f = (Form)f1; break; case "FrmResumenNrosCAIs": FrmResumenNrosCAIs f2 = new FrmResumenNrosCAIs(); f2.serviceModel = this; f = (Form)f2; break; case "FrmPresentacionesCAI": FrmPresentacionesCAI f3 = new FrmPresentacionesCAI(); ServiceCAI serviceCAI = new ServiceCAI(); serviceCAI.Usuario = this.Usuario; serviceCAI.CajaAdm = this.CajaAdm; f3.serviceModel = serviceCAI; f = (Form)f3; break; case "rpt_AnalisisDeudores": SGLibrary.Reportes.rpt_AnalisisDeudores f4 = new SGLibrary.Reportes.rpt_AnalisisDeudores(); f = (Form)f4; break; default: break; case "ServiceTarifas": ServiceTarifas miServiceTarifas = new ServiceTarifas(); miServiceTarifas.cargarTarifas(); return; case "Frm_GroupByGrid": SGLibrary.Frm_GroupByGrid f5 = new SGLibrary.Frm_GroupByGrid(); f = (Form)f5; break; case "FrmCargaTarifasEjemploADGV": FrmCargaTarifasEjemploADGV f6 = new FrmCargaTarifasEjemploADGV(); f = (Form)f6; break; case "Form1": FrmCircularProgressBar f7 = new FrmCircularProgressBar(); f = (Form)f7; break; } Form objForm = (Form)f; objForm.ShowDialog(); } catch (Exception ex) { Console.WriteLine(ex); Trace.TraceError(ex.Message); System.Windows.Forms.MessageBox.Show(ex.Message, "ERROR "); } }
private void botonesForm1_ClickEventDelegateHandler(object sender, EventArgs e) { ToolStripItem miboton = (ToolStripItem)sender; switch (miboton.Tag.ToString()) { case "FIND": { if (!Information.IsNumeric(this.txtMes.Text)) { MessageBox.Show("El mes ingresado no es válido", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); this.txtMes.Focus(); return; } ServiceCAI objServiceCAI = new ServiceCAI(); var listadeRegistros = objServiceCAI.obtenerEstadoCAIs(Convert.ToInt32(this.txtMes.Text), Convert.ToInt32(this.txtAnio.Text)); cargarDataGridViewFIND(this.dataGridView2, listadeRegistros); this.panelbusqueda.Visible = true; botonesForm1.configMododeEdicion(ABMBotonesForm.FIND); break; } case "OK": { var btnFind = new ToolStripButton(); btnFind.Tag = "FIND"; MessageBox.Show("La operación se ha realizado con éxito.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); botonesForm1_ClickEventDelegateHandler(btnFind, null); break; } case "CANCEL": { this.panelbusqueda.Visible = true; botonesForm1.configMododeEdicion(ABMBotonesForm.CANCEL); break; } case "DELETE": { foreach (DataGridViewRow row in dataGridView2.SelectedRows) { Object un_registro = serviceModel.ObtenerRegistro(row.Cells["ID"].Value.ToString()); DialogResult dialogResult = MessageBox.Show("Confirma la eliminación del registro " + un_registro.ToString(), "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.No) { break; } // COMLETAR ELIMINACION serviceModel.AnularRegistro(un_registro); MessageBox.Show("La operación se ha realizado con éxito.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); } var btnFind = new ToolStripButton(); btnFind.Tag = "FIND"; botonesForm1_ClickEventDelegateHandler(btnFind, null); break; } case "EXIT": { this.Close(); break; } } }