Exemple #1
0
 public override void SaveModel()
 {
     if (this.Validation())
     {
         DIC_DOITUONG  doituong = (DIC_DOITUONG)this.GetModel();
         SqlResultType flag;
         if (this.actions == Common.Common.Class.Actions.AddNew)
         {
             flag = new ObjectProvider().Insert(doituong);
         }
         else
         {
             flag = new ObjectProvider().Update(doituong);
         }
         SaveCompleteEventArgs args = new SaveCompleteEventArgs();
         args.Result  = flag == SqlResultType.OK;
         args.Model   = doituong;
         args.Message = "Không lưu được thông tin đối tượng";
         this.SaveCompleteSuccess(doituong, args);
     }
     else
     {
         XtraMessageBox.Show("Thông tin chưa hợp lệ kiểm tra lại thông tin.");
     }
 }
        protected List <DIC_DOITUONG> DataReaderToList(SqlDataReader dataReader)
        {
            try
            {
                List <DIC_DOITUONG> dsdoituong = new List <DIC_DOITUONG>();
                while (dataReader.Read())
                {
                    DIC_DOITUONG doituong = new DIC_DOITUONG();
                    doituong.MaDoiTuong   = dataReader["MaDoiTuong"].ToString();
                    doituong.TenDoiTuong  = dataReader["TenDoiTuong"].ToString();
                    doituong.NhomDoiTuong = dataReader["NhomDoiTuong"].ToString();
                    doituong.MaMuc        = DataConverter.StringToInt(dataReader["MaMuc"].ToString());
                    doituong.MucCu        = DataConverter.ToInt(dataReader["MucCu"].ToString());
                    doituong.Status       = DataConverter.StringToInt(dataReader["Status"].ToString());
                    doituong.VanChuyen    = DataConverter.StringToInt(dataReader["VanChuyen"].ToString());

                    dsdoituong.Add(doituong);
                }
                return(dsdoituong);
            }
            catch (Exception e)
            {
                log.Error("Generate DOI TUONG", e);
                return(null);
            }
        }
Exemple #3
0
        public override object GetModel()
        {
            DIC_DOITUONG doituong = new DIC_DOITUONG();

            doituong.MaDoiTuong   = txtID.EditValue.ToString();
            doituong.TenDoiTuong  = txtName.Text;
            doituong.NhomDoiTuong = txtGroup.Text;
            doituong.MaMuc        = DataConverter.ToInt(txtCurrentLevel.Text);
            doituong.MucCu        = DataConverter.ToInt(txtOldLevel.Text);
            doituong.VanChuyen    = ckbMoving.Checked ? 1 : 0;
            doituong.Status       = ckbStatus.Checked ? 1 : 0;
            return(doituong);
        }
 public SqlResultType Delete(DIC_DOITUONG doituong)
 {
     try
     {
         this.sqlHelper.CommandType = CommandType.StoredProcedure;
         object result = this.sqlHelper.ExecuteScalar("DeleteDoiTuong", new string[] { "@MaDoiTuong" }, new object[] { doituong.MaDoiTuong });
         int    kq     = Convert.ToInt32(result);
         return(this.GetResult(kq));
     }
     catch (Exception e)
     {
         log.Error("Delete DOI TUONG", e);
         return(SqlResultType.Exception);
     }
 }
Exemple #5
0
        private void BindingModel()
        {
            this.dxErrorProviderModel.ClearErrors();
            this.isUpdated = false;
            this.isEdited  = false;
            DIC_DOITUONG doituong = (DIC_DOITUONG)this.Model;

            txtID.Text           = doituong.MaDoiTuong.ToString();
            txtName.Text         = doituong.TenDoiTuong;
            ckbMoving.CheckState = doituong.VanChuyen == null ? System.Windows.Forms.CheckState.Indeterminate : doituong.VanChuyen == 1 ? System.Windows.Forms.CheckState.Checked : System.Windows.Forms.CheckState.Unchecked;
            txtGroup.Text        = doituong.NhomDoiTuong;
            txtOldLevel.Text     = doituong.MucCu == null?"":doituong.MucCu.Value.ToString();
            txtCurrentLevel.Text = doituong.MaMuc == null ? "" : doituong.MaMuc.Value.ToString();
            ckbStatus.Checked    = doituong.Status == 1;
            txtID.ReadOnly       = true;
            this.isUpdated       = true;
        }
 public SqlResultType Update(DIC_DOITUONG doituong)
 {
     try
     {
         this.sqlHelper.CommandType = CommandType.StoredProcedure;
         object result = this.sqlHelper.ExecuteScalar("UpdateDoiTuong",
                                                      new string[] { "@MaDoiTuong", "@TenDoiTuong", "@NhomDoiTuong", "@MaMuc", "@MucCu", "@Status", "@VanChuyen" },
                                                      new object[] { doituong.MaDoiTuong, doituong.TenDoiTuong, doituong.NhomDoiTuong, doituong.MaMuc, doituong.MucCu, doituong.Status, doituong.VanChuyen });
         int kq = Convert.ToInt32(result);
         return(this.GetResult(kq));
     }
     catch (Exception e)
     {
         log.Error("Update DOI TUONG", e);
         return(SqlResultType.Exception);
     }
 }
Exemple #7
0
 public override bool DeleteModel()
 {
     if (this.Model != null)
     {
         if (XtraMessageBox.Show("Bạn có muốn xóa bản ghi này không?", "Xóa bản ghi", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
         {
             DIC_DOITUONG  doituong   = (DIC_DOITUONG)this.Model;
             SqlResultType resultType = new ObjectProvider().Delete(doituong);
             if (resultType == SqlResultType.OK)
             {
                 this.ClearModel();
                 this.DisabledLayout(true);
             }
             return(resultType == SqlResultType.OK);
         }
     }
     return(false);
 }