コード例 #1
0
        private void GridView1_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
        {
            DAL.ProductUnit row  = e.Row as DAL.ProductUnit;
            var             view = sender as GridView;

            if (row == null)
            {
                return;
            }
            if (row.factor <= 1 && e.RowHandle != 0)
            {
                e.Valid = false;
                view.SetColumnError(view.Columns[nameof(row.factor)], "يجد ان تكون القيمة اكبر من 1");
            }

            if (row.UnitID <= 0)
            {
                e.Valid = false;
                view.SetColumnError(view.Columns[nameof(row.UnitID)], errorText);
            }

            if (CheckIfBarcodeExist(row.Barcode, product.ID))
            {
                e.Valid = false;
                view.SetColumnError(view.Columns[nameof(row.Barcode)], "هذا الكود موجود بالفعل");
            }
        }
コード例 #2
0
ファイル: ProductUnit.ashx.cs プロジェクト: 15989655205/ljj
        public string Edit(HttpContext context)
        {
            string delstr    = context.Request["delstr"].ToString();
            string addstr    = context.Request.Params["addstr"].Trim();
            string updatestr = context.Request.Params["updatestr"].Trim();
            List <Model.ProductUnit> delList = new List <Model.ProductUnit>();

            delList = JsonSerializerHelper.JSONStringToList <Model.ProductUnit>(delstr);
            List <Model.ProductUnit> insert = new List <Model.ProductUnit>();

            insert = JsonSerializerHelper.JSONStringToList <Model.ProductUnit>(addstr);
            List <Model.ProductUnit> updateList = new List <Model.ProductUnit>();

            updateList = JsonSerializerHelper.JSONStringToList <Model.ProductUnit>(updatestr);
            bool res = new DAL.ProductUnit().Edit(insert, updateList, delList, ((Model.BaseUser)context.Session["login"]).UserID);

            if (res)
            {
                return("success");
            }
            return("fail");
        }