Exemple #1
0
        private void btnThemDV_Click(object sender, EventArgs e)
        {
            using (QuanLyKhoEntities db = new QuanLyKhoEntities())
            {
                DONVI dv  = dONVIBindingSource1.Current as DONVI;
                var   DVd = db.DONVIs.Where(x => x.tendonvi == dv.tendonvi).FirstOrDefault <DONVI>();

                if (DVd == null)
                {
                    db.DONVIs.Add(dv);
                    db.SaveChanges();

                    LoadDonVi();
                }
                else if (string.IsNullOrEmpty(txtChucNangDonVi.Text) && string.IsNullOrEmpty(txtTenDonVi.Text))
                {
                    MessageBox.Show("Bạn chưa nhập dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    MessageBox.Show("Đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// update row in the table
        /// </summary>
        /// <param name="businessObject">business object</param>
        /// <returns>true for successfully updated</returns>
        public bool Update(DONVI businessObject)
        {
            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.CommandText = "dbo.[DONVI_Update]";
            sqlCommand.CommandType = CommandType.StoredProcedure;

            // Use connection object of base class
            sqlCommand.Connection = MainConnection;

            try
            {
                sqlCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.ID));
                sqlCommand.Parameters.Add(new SqlParameter("@TEN", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.TEN));
                sqlCommand.Parameters.Add(new SqlParameter("@KIHIEU", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.KIHIEU));
                sqlCommand.Parameters.Add(new SqlParameter("@GHICHU", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.GHICHU));


                MainConnection.Open();

                sqlCommand.ExecuteNonQuery();
                return(true);
            }
            catch              //(Exception ex)
            {
                return(false); //throw new Exception("DONVI::Update::Error occured.", ex);
            }
            finally
            {
                MainConnection.Close();
                sqlCommand.Dispose();
            }
        }
Exemple #3
0
        public void XoaDonVi(int _dvID)
        {
            DONVI _dv = dbContext.DONVIs.Single <DONVI>(x => x.MaDonVi == _dvID);

            dbContext.DONVIs.DeleteOnSubmit(_dv);

            dbContext.SubmitChanges();
        }
Exemple #4
0
        public void delete(int donvi_ID)
        {
            DAL_DONVI donvi_dal = new DAL_DONVI();
            DONVI     donvi     = new DONVI();

            donvi.DON_ID = donvi_ID;
            donvi_dal.delete(donvi);
        }
Exemple #5
0
        public DataTable getByID(int donvi_ID)
        {
            DAL_DONVI donvi_dal = new DAL_DONVI();
            DONVI     donvi     = new DONVI();

            donvi.DON_ID = donvi_ID;
            return(donvi_dal.getByID_DONVI(donvi));
        }
Exemple #6
0
        public void ThemDonViMoi(string _tenDonVi)
        {
            DONVI dv = new DONVI();

            dv.TenDonVi = _tenDonVi;
            dbContext.DONVIs.InsertOnSubmit(dv);
            dbContext.SubmitChanges();
        }
Exemple #7
0
        public ActionResult Delete(int?id)
        {
            DONVI group_role = db.DONVIs.Find(id);

            db.DONVIs.Remove(group_role);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #8
0
        public void CapNhatDonVi(DONVI dv)
        {
            DONVI _dv = dbContext.DONVIs.Single <DONVI>(x => x.MaDonVi == dv.MaDonVi);

            _dv.TenDonVi = dv.TenDonVi;
            // update
            dbContext.SubmitChanges();
        }
Exemple #9
0
        private DONVI getDONVIByForm()
        {
            DONVI ans = new DONVI();

            ans.TEN    = txtTen.Text;
            ans.KIHIEU = txtKiHieu.Text;

            return(ans);
        }
Exemple #10
0
 public ActionResult Edit([Bind(Include = "ID,TEN")] DONVI group_role)
 {
     if (ModelState.IsValid)
     {
         db.Entry(group_role).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(group_role));
 }
Exemple #11
0
        public ActionResult Create([Bind(Include = "ID,TEN")] DONVI group_role)
        {
            if (ModelState.IsValid)
            {
                db.DONVIs.Add(group_role);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(group_role));
        }
Exemple #12
0
        /// <summary>
        /// Populate business objects from the data reader
        /// </summary>
        /// <param name="dataReader">data reader</param>
        /// <returns>list of DONVI</returns>
        internal List <DONVI> PopulateObjectsFromReader(IDataReader dataReader)
        {
            List <DONVI> list = new List <DONVI>();

            while (dataReader.Read())
            {
                DONVI businessObject = new DONVI();
                PopulateBusinessObjectFromReader(businessObject, dataReader);
                list.Add(businessObject);
            }
            return(list);
        }
 public int ThemDonVi(DONVI dv)
 {
     try
     {
         db.DONVIs.Add(dv);
         return(db.SaveChanges());
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
Exemple #14
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (!CheckLuaChon())
            {
                return;
            }

            if (btnSua.Text == "Sửa")
            {
                btnSua.Text     = "Lưu";
                btnXoa.Text     = "Hủy";
                btnThem.Enabled = false;

                UnlockControl();

                return;
            }

            if (btnSua.Text == "Lưu")
            {
                if (Check())
                {
                    btnSua.Text = "Sửa";
                    btnXoa.Text = "Xóa";

                    LockControl();

                    DONVI cu  = getDONVIByID();
                    DONVI moi = getDONVIByForm();
                    CapNhat(ref cu, moi);

                    if (DONVIService.Update(cu))
                    {
                        MessageBox.Show("Sửa thông tin đơn vị thành công",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Sửa thông tin đơn vị thất bại\n",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                    LoadDgvDONVI();
                }

                return;
            }
        }
Exemple #15
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (btnXoa.Text == "Xóa")
            {
                if (!CheckLuaChon())
                {
                    return;
                }

                DONVI        cu = getDONVIByID();
                DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa đơn vị " + cu.TEN + "?",
                                                  "Thông báo",
                                                  MessageBoxButtons.OKCancel,
                                                  MessageBoxIcon.Warning);

                if (rs == DialogResult.Cancel)
                {
                    return;
                }

                try
                {
                    DONVIService.Delete(new DONVIKeys(cu.ID));
                    MessageBox.Show("Xóa thông tin đơn vị thành công",
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Xóa thông tin đơn vị thất bại\n" + ex.Message,
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
                LoadDgvDONVI();

                return;
            }
            if (btnXoa.Text == "Hủy")
            {
                btnSua.Text  = "Sửa";
                btnThem.Text = "Thêm";
                btnXoa.Text  = "Xóa";

                LockControl();
                UpdateDetail();
                return;
            }
        }
Exemple #16
0
        private bool CheckLuaChon()
        {
            DONVI tg = getDONVIByID();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có đơn vị nào được chọn",
                                "Thông báo",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
Exemple #17
0
        // GET: TTNhom_QLNS/group_role/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DONVI group_role = db.DONVIs.Find(id);

            if (group_role == null)
            {
                return(HttpNotFound());
            }
            return(View(group_role));
        }
Exemple #18
0
 private DONVI getDONVIByID()
 {
     try
     {
         int   id  = (int)dgvDONVI.GetFocusedRowCellValue("ID");
         DONVI ans = DONVIService.GetAllBy(DONVI.DONVIFields.ID, id).FirstOrDefault();
         if (ans == null)
         {
             return(new DONVI());
         }
         return(ans);
     }
     catch
     {
         return(new DONVI());
     }
 }
Exemple #19
0
        private void UpdateDetail()
        {
            try
            {
                DONVI tg = getDONVIByID();

                if (tg.ID == 0)
                {
                    return;
                }

                txtTen.Text    = tg.TEN;
                txtKiHieu.Text = tg.KIHIEU;
            }
            catch
            {
            }
        }
Exemple #20
0
        private void btn_Luu_Lai_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            string error    = "";
            bool   isUpdate = false;

            foreach (int id in _listUpdate)
            {
                DONVI _donVi = new DONVI();
                _donVi.MaDonVi  = int.Parse(gridView1.GetRowCellValue(id, "MaDonVi").ToString());
                _donVi.TenDonVi = gridView1.GetRowCellValue(id, "TenDonVi").ToString();
                if (!_donViBLL.KiemTraTenDonViTonTai(_donVi.TenDonVi, _donVi.MaDonVi))
                {
                    _donViBLL.CapNhatDonVi(_donVi);
                    isUpdate = true;
                }
                else
                {
                    if (error == "")
                    {
                        error += _donVi.TenDonVi;
                    }
                    else
                    {
                        error += " | " + _donVi.MaDonVi;
                    }
                }
            }
            if (isUpdate == true)
            {
                if (error.Length == 0)
                {
                    Util.ShowAlert("  Cập dữ liệu thành công.", "Thông báo", this);
                }
                else
                {
                    Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Các ID chưa được cập nhật (" + error + "). Lỗi: Tên Đơn Vị đã tồn tại.");
                }
            }
            else
            {
                Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Lỗi: Tên đơn vị đã tồn tại.");
            }
            LoadDataSource();
        }
Exemple #21
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (btnThem.Text == "Thêm")
            {
                btnSua.Enabled = false;
                btnThem.Text   = "Lưu";
                btnXoa.Text    = "Hủy";

                ClearControl();
                UnlockControl();


                return;
            }

            if (btnThem.Text == "Lưu")
            {
                if (Check())
                {
                    btnThem.Text = "Thêm";
                    btnXoa.Text  = "Xóa";
                    LockControl();

                    DONVI moi = getDONVIByForm();
                    if (DONVIService.Insert(moi))
                    {
                        MessageBox.Show("Thêm thông tin đơn vị thành công",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Thêm thông tin đơn vị thất bại\n",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                    LoadDgvDONVI();
                }
                return;
            }
        }
Exemple #22
0
        public void insert(string DON_Code,
                           string DON_Name,
                           string DON_DiaChi,
                           string DON_Phone,
                           string DON_Fax,
                           string DON_GhiChu)
        {
            DAL_DONVI donvi_dal = new DAL_DONVI();
            DONVI     donvi     = new DONVI();

            donvi.DON_Code   = DON_Code;
            donvi.DON_Name   = DON_Name;
            donvi.DON_DiaChi = DON_DiaChi;
            donvi.DON_Phone  = DON_Phone;
            donvi.DON_Fax    = DON_Fax;
            donvi.DON_GhiChu = DON_GhiChu;
            donvi.DON_ID     = 1;
            donvi_dal.insert(donvi);
        }
Exemple #23
0
        /// <summary>
        /// Populate business object from data reader
        /// </summary>
        /// <param name="businessObject">business object</param>
        /// <param name="dataReader">data reader</param>
        internal void PopulateBusinessObjectFromReader(DONVI businessObject, IDataReader dataReader)
        {
            businessObject.ID = dataReader.GetInt32(dataReader.GetOrdinal(DONVI.DONVIFields.ID.ToString()));

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(DONVI.DONVIFields.TEN.ToString())))
            {
                businessObject.TEN = dataReader.GetString(dataReader.GetOrdinal(DONVI.DONVIFields.TEN.ToString()));
            }

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(DONVI.DONVIFields.KIHIEU.ToString())))
            {
                businessObject.KIHIEU = dataReader.GetString(dataReader.GetOrdinal(DONVI.DONVIFields.KIHIEU.ToString()));
            }

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(DONVI.DONVIFields.GHICHU.ToString())))
            {
                businessObject.GHICHU = dataReader.GetString(dataReader.GetOrdinal(DONVI.DONVIFields.GHICHU.ToString()));
            }
        }
Exemple #24
0
        /// <summary>
        /// Select by primary key
        /// </summary>
        /// <param name="keys">primary keys</param>
        /// <returns>DONVI business object</returns>
        public DONVI SelectByPrimaryKey(DONVIKeys keys)
        {
            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.CommandText = "dbo.[DONVI_SelectByPrimaryKey]";
            sqlCommand.CommandType = CommandType.StoredProcedure;

            // Use connection object of base class
            sqlCommand.Connection = MainConnection;

            try
            {
                sqlCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, keys.ID));


                MainConnection.Open();

                IDataReader dataReader = sqlCommand.ExecuteReader();

                if (dataReader.Read())
                {
                    DONVI businessObject = new DONVI();

                    PopulateBusinessObjectFromReader(businessObject, dataReader);

                    return(businessObject);
                }
                else
                {
                    return(null);
                }
            }
            catch             //(Exception ex)
            {
                return(null); //throw new Exception("DONVI::SelectByPrimaryKey::Error occured.", ex);
            }
            finally
            {
                MainConnection.Close();
                sqlCommand.Dispose();
            }
        }
 public int XoaDonVi(int maDV)
 {
     try
     {
         DONVI dv = db.DONVIs.SingleOrDefault(item => item.MaDonVi == maDV);
         if (dv == null)
         {
             return(0);
         }
         else
         {
             db.DONVIs.Remove(dv);
             return(db.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
 public int ChinhSuaDonVi(DONVI dv)
 {
     try
     {
         DONVI dvDT = db.DONVIs.SingleOrDefault(item => item.MaDonVi == dv.MaDonVi);
         if (dvDT == null)
         {
             return(0);
         }
         else
         {
             dvDT.TenDonVi = dv.TenDonVi;
             return(db.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
Exemple #27
0
 private void btnXoaDonVi_Click(object sender, EventArgs e)
 {
     using (QuanLyKhoEntities db = new QuanLyKhoEntities())
     {
         DONVI dv  = dONVIBindingSource1.Current as DONVI;
         var   DVd = db.DONVIs.Where(x => x.ma == dv.ma).SingleOrDefault();
         if (DVd != null)
         {
             db.DONVIs.Attach(DVd);
             db.DONVIs.Remove(DVd);
             db.SaveChanges();
             MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadDonVi();
         }
         else
         {
             MessageBox.Show("Không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
     }
 }
Exemple #28
0
        public void update(int DON_ID,
                           string DON_Code,
                           string DON_Name,
                           string DON_DiaChi,
                           string DON_Phone,
                           string DON_Fax,
                           string DON_GhiChu
                           )
        {
            DAL_DONVI donvi_dal = new DAL_DONVI();
            DONVI     donvi     = new DONVI();

            donvi.DON_ID     = DON_ID;
            donvi.DON_Code   = DON_Code;
            donvi.DON_Name   = DON_Name;
            donvi.DON_DiaChi = DON_DiaChi;
            donvi.DON_Phone  = DON_Phone;
            donvi.DON_Fax    = DON_Fax;
            donvi.DON_GhiChu = DON_GhiChu;
            donvi_dal.update(donvi);
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DONVI dv = new DONVI();

            dv.MaDonVi  = txtMaDV.Text == "" ? 0 : int.Parse(txtMaDV.Text);
            dv.TenDonVi = txtTenDV.Text.Trim();

            if (dv.MaDonVi == 0)
            {
                int ketQua = DonViDAO.Instance.ThemDonVi(dv);
                if (ketQua > 0)
                {
                    MessageBoxEx.Show("Thêm mới đơn vị cung cấp thành công", "Thông báo");
                    LoadDonViCungCap();
                }
                else
                {
                    MessageBoxEx.Show("Thêm mới đơn vị cung cấp thất bại", "Thông báo");
                    LoadDonViCungCap();
                }
            }
            else
            {
                int ketQua = DonViDAO.Instance.ChinhSuaDonVi(dv);
                if (ketQua > 0)
                {
                    MessageBoxEx.Show("Chỉnh sửa đơn vị thành công", "Thông báo");
                    LoadDonViCungCap();
                }
                else
                {
                    MessageBoxEx.Show("Chỉnh sửa đơn vị thất bại", "Thông báo");
                    LoadDonViCungCap();
                }
            }
        }
Exemple #30
0
        public int Insert(DONVI ObjDONVI)
        {
            DataDONVI objData = new DataDONVI();

            return(objData.DataInsertDONVI(ObjDONVI));
        }