private void IdArticuloUiButton_Click(object sender, EventArgs e) { System.Windows.Forms.Form oFrm = new ArticuloInfoAdicionalGrillaForm("Artículos Info Adicional"); oFrm.ShowDialog(); LlenarComboArticulo(); }
private void OpcionGridEX_Click(object sender, EventArgs e) { { Cursor = Cursors.WaitCursor; System.Windows.Forms.Form oFrm; try { if (OpcionGridEX.Row >= 0) { string aux = ((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Id; switch (TipoOpcionLabel.Tag.ToString()) { case "Config.datos básicos": switch (aux) { case "ArticuloInfoAdicional": oFrm = new ArticuloInfoAdicionalGrillaForm(((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Descr); oFrm.ShowDialog(); break; case "FamiliaArticulo": oFrm = new FamiliaArticuloGrillaForm(((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Descr); oFrm.ShowDialog(); break; case "Moneda": case "PaisOrigen": case "Proveedor": case "UnidadMedida": oFrm = new TablaGrillaForm(((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row]); oFrm.ShowDialog(); break; default: throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.OpcionInvalida(); } break; case "Consultas": switch (aux) { case "FamiliaArticuloXArticulo": oFrm = new FamiliaArticuloXArticuloForm(((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Descr); oFrm.ShowDialog(); break; case "CrossTabArticulosClientes": oFrm = new CrossTabArticulosClientesForm(((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Descr); oFrm.ShowDialog(); break; case "ResumenArgentinaXZonas": oFrm = new ResumenArgentinaXZonasForm(((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Descr); oFrm.ShowDialog(); break; case "Financiero": oFrm = new FinancieroForm(((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Descr); oFrm.ShowDialog(); break; case "RFoPA": oFrm = new RFoPAForm(((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Descr); oFrm.ShowDialog(); break; case "OrdenCompra": oFrm = new OrdenCompraBrowserForm(BrowserModoEnum.Consulta); oFrm.ShowDialog(); break; case "Stock": oFrm = new StockXArticuloForm(((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Descr); oFrm.ShowDialog(); break; default: throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.OpcionInvalida(); } break; case "Exploradores": switch (aux) { case "OrdenCompra": oFrm = new OrdenCompraBrowserForm(BrowserModoEnum.Exploracion); oFrm.ShowDialog(); break; default: throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.OpcionInvalida(); } break; case "Graficos": switch (aux) { default: throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.OpcionInvalida(); } case "Interfaces": switch (aux) { default: throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.OpcionInvalida(); } case "Procesos": aux = ((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Id; switch (aux) { case "Sincronizacion": oFrm = new SincronizacionForm(((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Descr); oFrm.ShowDialog(); break; case "ActualizacionInfoEmbarque": oFrm = new OrdenCompraActualizacionInfoEmbarqueForm(((List<CedForecastEntidades.Opcion>)OpcionGridEX.DataSource)[OpcionGridEX.Row].Descr); oFrm.ShowDialog(); break; default: throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.OpcionInvalida(); } break; } } } catch (Exception ex) { Microsoft.ApplicationBlocks.ExceptionManagement.ExceptionManager.Publish(ex); } finally { oFrm = null; Cursor = Cursors.Default; } } }