Example #1
0
        private void cmbModeloProduccion_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                if (Bander == false)
                {
                    Bander = true; return;;
                }
                if (MessageBox.Show("Si Cambia El modelo de produccion y no ha guardado los cambios realizados se perderan,  ¿Esta Seguro de cambiar el Modelo de produccion?", "ERP", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == System.Windows.Forms.DialogResult.Yes)
                {
                    gridView.OptionsSelection.MultiSelect = true;
                    gridView.SelectAll();
                    gridView.DeleteSelectedRows();
                    gridView.OptionsSelection.MultiSelect = false;

                    gridViewProductoMateriaPrima.OptionsSelection.MultiSelect = true;
                    gridViewProductoMateriaPrima.SelectAll();
                    gridViewProductoMateriaPrima.DeleteSelectedRows();
                    gridViewProductoMateriaPrima.OptionsSelection.MultiSelect = false;

                    if (CmbModeloProduccion.EditValue != null)
                    {
                        IdModeloProduccion = Convert.ToInt32(CmbModeloProduccion.EditValue);
                        var cons  = Bus.ConsultarXModeloDeProduccion(param.IdEmpresa, Convert.ToInt32(CmbModeloProduccion.EditValue));
                        var Prodc = Prod_B.Get_list_ProductosXModeloProduccio(param.IdEmpresa, Convert.ToInt32(CmbModeloProduccion.EditValue));
                        foreach (var item in cons)
                        {
                            try
                            {
                                var I = Prodc.First(v => v.IdProducto == item.IdProducto && item.Tipo == "MATPRIMA");
                                Grid.Add(I);
                            }
                            catch (Exception ex)
                            {
                                Log_Error_bus.Log_Error(ex.ToString());
                            }
                            try
                            {
                                var S = Prodc.First(v => v.IdProducto == item.IdProducto && item.Tipo == "PRODTERMI");
                                Prod.Add(S);
                            }
                            catch (Exception ex)
                            {
                                Log_Error_bus.Log_Error(ex.ToString());
                            }
                        }
                    }
                }
                else
                {
                    Bander = false;
                    CmbModeloProduccion.EditValue = IdModeloProduccion;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
 public frmProd_GestionProductivaAceria()
 {
     try
     {
         InitializeComponent();
         _Parametros = _Para_b.ConsultaGeneral(param.IdEmpresa);
         cmbHorno.Properties.DataSource    = Horno_Bus.ConsultaGeneral();
         cmbTipo.Properties.DataSource     = (List <in_Producto_Info>)Producto_Bus.Get_list_ProductosXModeloProduccio(param.IdEmpresa, 5);
         cmbSucursal.Properties.DataSource = sucursales_Bus.Get_List_Sucursal(param.IdEmpresa);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }