示例#1
0
        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;
        }
示例#2
0
 private void UIGRIDVIEW_DETA_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
 {
     if (e.Column.Name.Equals(colID_ARTICULO.Name))
     {
         FAC_DETA_LISTA_PRECIO precio = (from u in _datasistema.ContextoVentas.FAC_DETA_LISTA_PRECIO where u.ID_ARTICULO == int.Parse(e.Value.ToString()) select u).First();
         UIGRIDVIEW_DETA.SetRowCellValue(e.RowHandle, colNM_PRECIO, precio.NM_PRECIO);
     }
 }
示例#3
0
 private void UIGRIDVIEW_DETA_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Delete && UIGRIDVIEW_DETA.FocusedRowHandle >= 0)
     {
         if (MetodosForm.preguntar(3))
         {
             INV_DETA_INGR d = new INV_DETA_INGR()
             {
                 ID = (int)UIGRIDVIEW_DETA.GetFocusedRowCellValue("ID")
             };
             eliminardetalle(d);
         }
     }
 }
示例#4
0
        private void UIGRIDVIEW_DETA_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
        {
            bool            flgvalid = true;
            string          msjerror = "";
            V_INV_DETA_INGR d        = (V_INV_DETA_INGR)e.Row;

            if (d.NM_CANTIDAD <= 0)
            {
                flgvalid = false;
                msjerror = "Digite una cantidad correcta";
                UIGRIDVIEW_DETA.SetColumnError(colNM_CANTIDAD, msjerror);
            }
            e.Valid = flgvalid;
        }
示例#5
0
        private void UIGRIDVIEW_DETA_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
        {
            bool   flgvalid       = true;
            string msjerror       = "";
            CONT_DETA_PART_BORR d = (CONT_DETA_PART_BORR)e.Row;

            if (d.ID_CUENTA == 0)
            {
                flgvalid = false;
                msjerror = "Seleccione una cuenta";
                UIGRIDVIEW_DETA.SetColumnError(colID_CUENTA, msjerror);
            }
            if (d.NM_CARGO > 0 && d.NM_ABONO > 0)
            {
                flgvalid = false;
                msjerror = "Solo puede hacer un movimiento";
                UIGRIDVIEW_DETA.SetColumnError(colNM_CARGO, msjerror);
            }
            e.Valid = flgvalid;
        }
示例#6
0
 private void UIGRIDVIEW_DETA_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
 {
     UIGRIDVIEW_DETA.SetFocusedRowCellValue("ID", 0);
     UIGRIDVIEW_DETA.SetFocusedRowCellValue("ID_ORDEN", UIID.EditValue);
 }