/// <summary>
 /// hàm thực hiện việc thêm mới thông tin
 /// </summary>
 private void InsertData()
 {
     try
     {
         TDmucKho objDmuckho = CreateKhoThuoc();
         objDmuckho.IsNew = true;
         objDmuckho.Save();
         txtIDKHO.Text = Utility.sDbnull(objDmuckho.IdKho);
         objDmuckho    = TDmucKho.FetchByID(Utility.Int32Dbnull(txtIDKHO.Text, -1));
         if (objDmuckho != null)
         {
             DataRow dataRow = p_dtDataChung.NewRow();
             Utility.FromObjectToDatarow(objDmuckho, ref dataRow);
             p_dtDataChung.Rows.Add(dataRow);
             Utility.GonewRowJanus(grdList, TDmucKho.Columns.IdKho, Utility.sDbnull(txtIDKHO.Text));
         }
         foreach (QheDoituongKho objdoituongkho in CreateDoiTuongKhoThem())
         {
             QuanHeDoiTuongKho.THEM_DOITUONG_KHO(objdoituongkho);
         }
         // Utility.ShowMsg("Bạn thực hiện thêm mới thành công", "Thông báo", MessageBoxIcon.Information);
         if (chkTrangThaiForm.Checked)
         {
             this.Close();
         }
         else
         {
             NhapLienTuc();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#2
0
        /// <summary>
        /// hàm thực hiện việc cập nhập lại thông tin thành công
        /// </summary>
        private void UpdateData()
        {
            try
            {
                TDmucKho objDmuckho = CreateKhoThuoc();
                objDmuckho.Save();
                m_blnCancel = false;
                objDmuckho  = TDmucKho.FetchByID(Utility.Int32Dbnull(txtIDKHO.Text, -1));
                DataRow[] arrDr =
                    p_dtDataChung.Select(string.Format("{0}={1}", TDmucKho.Columns.IdKho, Utility.Int32Dbnull(txtIDKHO.Text)));
                if (arrDr.GetLength(0) > 0)
                {
                    arrDr[0].Delete();
                }
                p_dtDataChung.AcceptChanges();
                if (objDmuckho != null)
                {
                    DataRow dataRow = p_dtDataChung.NewRow();
                    Utility.FromObjectToDatarow(objDmuckho, ref dataRow);
                    p_dtDataChung.Rows.Add(dataRow);
                    Utility.GonewRowJanus(grdList, TDmucKho.Columns.IdKho, Utility.sDbnull(txtIDKHO.Text));
                }
                new Delete().From(QheDoituongKho.Schema)
                .Where(QheDoituongKho.Columns.IdKho).IsEqualTo(Utility.Int32Dbnull(txtIDKHO.Text, -1))
                .Execute();

                foreach (QheDoituongKho objdoituongkho in CreateDoiTuongKhoThem())
                {
                    QuanHeDoiTuongKho.THEM_DOITUONG_KHO(objdoituongkho);
                }
                Utility.ShowMsg("Bạn đã cập nhật dữ liệu thành công", "Thông báo", MessageBoxIcon.Information);
                if (chkTrangThaiForm.Checked)
                {
                    this.Close();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }