Exemplo n.º 1
0
 public override void SaveModel()
 {
     if (this.Validation())
     {
         DIC_BENHVIEN  benhvien = (DIC_BENHVIEN)this.GetModel();
         SqlResultType flag;
         if (this.actions == Common.Common.Class.Actions.AddNew)
         {
             flag = new HospitalProvider().Insert(benhvien);
         }
         else
         {
             flag = new HospitalProvider().Update(benhvien);
         }
         SaveCompleteEventArgs args = new SaveCompleteEventArgs();
         args.Result = flag == SqlResultType.OK;
         args.Action = this.actions;
         args.Model  = benhvien;
         this.SaveCompleteSuccess(benhvien, args);
     }
     else
     {
         XtraMessageBox.Show("Thông tin chưa hợp lệ kiểm tra lại thông tin.");
     }
 }
Exemplo n.º 2
0
 protected List <DIC_BENHVIEN> DataReaderToList(SqlDataReader dataReader)
 {
     try
     {
         List <DIC_BENHVIEN> dsChuyenKhoa = new List <DIC_BENHVIEN>();
         while (dataReader.Read())
         {
             DIC_BENHVIEN benhvien = new DIC_BENHVIEN();
             benhvien.ID            = DataConverter.StringToInt(dataReader["ID"].ToString());
             benhvien.MaBenhVien    = dataReader["MaBenhVien"].ToString();
             benhvien.MaHuyen       = dataReader["MaHuyen"].ToString();
             benhvien.TenBenhVien   = dataReader["TenBenhVien"].ToString();
             benhvien.MaChuQuan     = dataReader["MaChuQuan"].ToString();
             benhvien.TenHuyen      = dataReader["TenHuyen"].ToString();
             benhvien.MaTinh        = dataReader["MaTinh"].ToString();
             benhvien.TenTinh       = dataReader["TenTinh"].ToString();
             benhvien.TuyenBenhVien = dataReader["TuyenBenhVien"].ToString();
             benhvien.HangBenhVien  = DataConverter.StringToInt(dataReader["HangBenhVien"].ToString());
             benhvien.DiaChi        = dataReader["DiaChi"].ToString();
             benhvien.Connect       = Convert.ToBoolean(dataReader["Connect"].ToString());
             benhvien.Status        = DataConverter.StringToInt(dataReader["Status"].ToString());
             dsChuyenKhoa.Add(benhvien);
         }
         return(dsChuyenKhoa);
     }
     catch (Exception ex)
     {
         log.Error("Generate DANH MUC DIC BENHVIEN", ex);
         return(null);
     }
 }
Exemplo n.º 3
0
 public SqlResultType Delete(DIC_BENHVIEN benhvien)
 {
     try
     {
         this.sqlHelper.CommandType = CommandType.StoredProcedure;
         object result = this.sqlHelper.ExecuteScalar("DeleteBenhVien", new string[] { "@MaBenhVien" }, new object[] { benhvien.MaBenhVien });
         int    kq     = Convert.ToInt32(result);
         return(this.GetResult(kq));
     }
     catch (Exception e)
     {
         log.Error("Delete BENH VIEN", e);
         return(SqlResultType.Exception);
     }
 }
Exemplo n.º 4
0
        public override object GetModel()
        {
            DIC_BENHVIEN benhvien = new DIC_BENHVIEN();

            benhvien.MaBenhVien    = txtMaso.EditValue as string;
            benhvien.TenBenhVien   = txtName.Text;
            benhvien.MaTinh        = cmbTinh.EditValue as string;
            benhvien.MaHuyen       = cmbHuyen.EditValue as string;
            benhvien.DiaChi        = txtDiachi.Text;
            benhvien.TuyenBenhVien = txtTuyen.EditValue as string;
            benhvien.HangBenhVien  = txtLevel.SelectedIndex;
            benhvien.Connect       = ckbConnect.Checked;
            benhvien.Status        = ckbStatus.Checked ? 1 : 0;
            benhvien.MaChuQuan     = txtChuquan.EditValue as string;
            return(benhvien);
        }
Exemplo n.º 5
0
 public SqlResultType Update(DIC_BENHVIEN benhvien)
 {
     try
     {
         this.sqlHelper.CommandType = CommandType.StoredProcedure;
         object result = this.sqlHelper.ExecuteScalar("UpdateBenhVien",
                                                      new string[] { "@MaBenhVien", "@MaTinh", "@MaHuyen", "@MaChuQuan", "@TenBenhVien", "@TuyenBenhVien", "@HangBenhVien", "@DiaChi", "@Connect", "@Status" },
                                                      new object[] { benhvien.MaBenhVien, benhvien.MaTinh, benhvien.MaHuyen, benhvien.MaChuQuan, benhvien.TenBenhVien, benhvien.TuyenBenhVien, benhvien.HangBenhVien, benhvien.DiaChi, benhvien.Connect, benhvien.Status });
         int kq = Convert.ToInt32(result);
         return(this.GetResult(kq));
     }
     catch (Exception e)
     {
         log.Error("Update BENH VIEN", e);
         return(SqlResultType.Exception);
     }
 }
Exemplo n.º 6
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_BENHVIEN  benhvien   = (DIC_BENHVIEN)this.Model;
             SqlResultType resultType = new HospitalProvider().Delete(benhvien);
             if (resultType == SqlResultType.OK)
             {
                 this.ClearModel();
                 this.DisabledLayout(true);
             }
             return(resultType == SqlResultType.OK);
         }
     }
     return(false);
 }
Exemplo n.º 7
0
        private void BindingModel()
        {
            this.dxErrorProviderModel.ClearErrors();
            this.isUpdated = false;
            this.isEdited  = false;
            DIC_BENHVIEN benhvien = (DIC_BENHVIEN)this.Model;

            txtMaso.Text           = benhvien.MaBenhVien.ToString();
            txtName.Text           = benhvien.TenBenhVien;
            txtDiachi.Text         = benhvien.DiaChi;
            cmbHuyen.EditValue     = benhvien.MaHuyen;
            txtTuyen.EditValue     = benhvien.TuyenBenhVien;
            txtLevel.SelectedIndex = benhvien.HangBenhVien;
            txtChuquan.Text        = benhvien.MaChuQuan;
            ckbConnect.Checked     = benhvien.Connect;
            cmbTinh.EditValue      = benhvien.MaTinh;
            ckbStatus.Checked      = benhvien.Status == 1;
            txtMaso.ReadOnly       = true;
            this.isUpdated         = true;
        }