//private void cmbMotivo_Validating(object sender, CancelEventArgs e) //{ // try // { // if (cmbMotivo.SelectedItem == null) // { // cmbMotivo.Text = ""; // } // } // catch (Exception ex) // { // Log_Error_bus.Log_Error(ex.ToString()); // MessageBox.Show(ex.ToString()); // } //} private void gridvwDetListMateriales_KeyPress(object sender, KeyPressEventArgs e) { try { com_ListadoDiseno_Det_Info Temp = new com_ListadoDiseno_Det_Info(); Temp = (com_ListadoDiseno_Det_Info)gridvwDetListMateriales.GetFocusedRow(); if ((e.KeyChar == (char)8)) { if (MessageBox.Show("¿Desea eliminar el producto: " + Temp.pr_descripcion + " de la Lista ?", "Eliminar producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { List <com_ListadoDiseno_Det_Info> lsttemp = new List <com_ListadoDiseno_Det_Info>(); for (int i = 0; i < gridvwDetListMateriales.RowCount; i++) { if (i != gridvwDetListMateriales.FocusedRowHandle) { var ass = (com_ListadoDiseno_Det_Info)gridvwDetListMateriales.GetRow(i); if (ass != null) { com_ListadoDiseno_Det_Info row = new com_ListadoDiseno_Det_Info(); row.IdEmpresa = param.IdEmpresa; row.CodObra = Obra.get_item(); row.Det_Kg = ass.Det_Kg; row.IdDetalle = 0; row.IdListadoDiseno = 0; row.IdProducto = ass.IdProducto; if (ass.IdProducto == 0) { MessageBox.Show("Debe corregir su seleccion de productos", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } row.Unidades = ass.Unidades; row.pr_codigo = ass.pr_codigo; row.pr_descripcion = ass.pr_descripcion; if (row.Unidades != 0 && row.Det_Kg != 0) { lsttemp.Add(row); } } } } gridCtrlDetListMateriales.DataSource = lsttemp; LstInfoLDiseno = (List <com_ListadoDiseno_Det_Info>)gridvwDetListMateriales.DataSource; } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
public List <com_ListadoDiseno_Det_Info> Get_List_ListadoDiseno_Det(int IdEmpresa, decimal idLstMater) { List <com_ListadoDiseno_Det_Info> Lst = new List <com_ListadoDiseno_Det_Info>(); EntitiesCompras_Edehsa oEnti = new EntitiesCompras_Edehsa(); try { var Query = from q in oEnti.vwcom_ListadoDiseno_Detalle where q.IdEmpresa == IdEmpresa && q.IdListadoDiseno == idLstMater select q; foreach (var item in Query) { com_ListadoDiseno_Det_Info Obj = new com_ListadoDiseno_Det_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdListadoDiseno = item.IdListadoDiseno; Obj.IdDetalle = item.IdDetalle; Obj.IdProducto = item.IdProducto; Obj.Unidades = item.Unidades; Obj.Det_Kg = item.Det_Kg; Obj.CodObra = item.CodObra; Obj.pr_codigo = item.pr_codigo; Obj.pr_descripcion = item.pr_descripcion; Obj.lm_IdEstadoAprobado = item.IdEstadoAprob; Lst.Add(Obj); } return(Lst); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
//private void cmbMotivo_ValueChanged_1(object sender, EventArgs e) { } private void gridvwDetListMateriales_FocusedColumnChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs e) { try { com_ListadoDiseno_Det_Info Info = new com_ListadoDiseno_Det_Info(); int i = 0; //idprod //i = gridvwDetListMateriales.FocusedRowHandle; Info = (com_ListadoDiseno_Det_Info)gridvwDetListMateriales.GetFocusedRow(); in_Producto_Info prod = new in_Producto_Info(); if (Info != null) { prod = BusProd.Get_Info_BuscarProducto(Info.IdProducto, param.IdEmpresa); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
public Boolean getDet() { try { List <com_ListadoDiseno_Det_Info> lsttemp = new List <com_ListadoDiseno_Det_Info>(); for (int i = 0; i < gridvwDetListMateriales.RowCount; i++) { var ass = (com_ListadoDiseno_Det_Info)gridvwDetListMateriales.GetRow(i); if (ass != null) { com_ListadoDiseno_Det_Info row = new com_ListadoDiseno_Det_Info(); row.IdEmpresa = param.IdEmpresa; row.CodObra = Obra.get_item(); row.Det_Kg = ass.Det_Kg; row.IdDetalle = 0; row.IdListadoDiseno = 0; row.IdProducto = ass.IdProducto; row.lm_IdEstadoAprobado = "PEN"; if (ass.IdProducto == 0) { MessageBox.Show("Debe corregir su seleccion de productos", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } row.Unidades = ass.Unidades; row.pr_codigo = ass.pr_codigo; row.pr_descripcion = ass.pr_descripcion; if (row.Unidades > 0) { lsttemp.Add(row); } else { MessageBox.Show("Debe corregir la cantidad de los productos", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } } } //gridCtrlDetListMateriales.DataSource = lsttemp; LstInfoLDiseno = lsttemp; //LstInfoLDiseno = (List<com_ListadoMateriales_Det_Info>)gridvwDetListMateriales.DataSource; if (LstInfoLDiseno.Count < 1) { MessageBox.Show("Debe ingresar los Materiales para la Orden de Taller", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); return(false); } }