private void UIGRIDVIEW_DETA_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { bool flgvalid = true; string msjerror = ""; V_INV_DETA_ORDEN d = (V_INV_DETA_ORDEN)e.Row; if (d.ID_ARTICULO == 0) { flgvalid = false; msjerror = "Seleccione un articulo"; UIGRIDVIEW_DETA.SetColumnError(colID_ARTICULO, msjerror); } if (d.NM_CANTIDAD <= 0) { flgvalid = false; msjerror = "Digite una cantidad correcta"; UIGRIDVIEW_DETA.SetColumnError(colNM_CANTIDAD, msjerror); } if (d.NM_PRECIO <= 0) { flgvalid = false; msjerror = "Digite un precio correcta"; UIGRIDVIEW_DETA.SetColumnError(colNM_PRECIO, msjerror); } e.Valid = flgvalid; }
private void UIGRIDVIEW_DoubleClick(object sender, EventArgs e) { if (UIGRIDVIEW.FocusedRowHandle >= 0) { //int tupla = (int)UIGRIDVIEW.GetFocusedRowCellValue("ID"); V_INV_DETA_ORDEN tupla = (V_INV_DETA_ORDEN )UIGRIDVIEW.GetFocusedRow(); INV_DETA_INGR tupla_nueva = new INV_DETA_INGR { ID_ARTICULO = (int)tupla.ID_ARTICULO, ID_INGR = enca.ID, FLG_INGR = 'N', ID_DETA_ORDEN = tupla.ID, NM_CANTIDAD = tupla.NM_CANT_FALTANTE, NM_PRECIO = tupla.NM_PRECIO }; frmpapa.insertardetalle(tupla_nueva); Consultar(); } }
private void UIGRIDVIEW_DETA_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e) { V_INV_DETA_ORDEN v = (V_INV_DETA_ORDEN)e.Row; INV_DETA_ORDEN d = new INV_DETA_ORDEN { ID = v.ID, ID_ARTICULO = v.ID_ARTICULO, NM_CANTIDAD = v.NM_CANTIDAD, ID_ORDEN = v.ID_ORDEN, NM_PRECIO = v.NM_PRECIO }; if (d.ID == 0) { insertardetalle(d); } else { modificardetalle(d); } }