private void IdArticuloUiButton_Click(object sender, EventArgs e)
 {
     System.Windows.Forms.Form oFrm = new ArticuloInfoAdicionalGrillaForm("Artículos Info Adicional");
     oFrm.ShowDialog();
     LlenarComboArticulo();
 }
예제 #2
0
 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;
         }
     }
 }