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()); } }