コード例 #1
0
ファイル: frm_ajuste.cs プロジェクト: aeromeme/wincont
        private void UIGRIDVIEW_DETA_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
        {
            V_INV_DETA_AJUS v = (V_INV_DETA_AJUS)e.Row;
            INV_DETA_AJUS   d = new INV_DETA_AJUS {
                ID = v.ID, ID_ARTICULO = v.ID_ARTICULO, NM_CANTIDAD = v.NM_CANTIDAD, ID_AJUS = v.ID_AJUS, NM_PRECIO = v.NM_PRECIO
            };

            if (d.ID == 0)
            {
                insertardetalle(d);
            }
            else
            {
                modificardetalle(d);
            }
        }
コード例 #2
0
ファイル: frm_ajuste.cs プロジェクト: aeromeme/wincont
        private void UIGRIDVIEW_DETA_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
        {
            bool            flgvalid = true;
            string          msjerror = "";
            V_INV_DETA_AJUS d        = (V_INV_DETA_AJUS)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);
            }
            e.Valid = flgvalid;
        }