Пример #1
0
        private void UpdateChiTietHangMuc(BLL_HangMuc adapter, DataTable _tblChiTiet, int _maHangMuc, string _id)
        {
            if (_tblChiTiet.Rows.Count > 0)
            {
                foreach (DataRow dr in _tblChiTiet.Select("ParentID = '" + _id + "'"))
                {
                    ChiTietHangMuc _chitietHM = new ChiTietHangMuc();
                    _chitietHM.MaHangMuc  = _maHangMuc;
                    _chitietHM.TenChiTiet = dr["TenChiTiet"].ToString();
                    _chitietHM.QuyCach    = dr["QuyCach"].ToString();
                    _chitietHM.ChieuDai   = string.IsNullOrEmpty(dr["ChieuDai"].ToString()) ? 0 : Convert.ToInt32(dr["ChieuDai"]);
                    _chitietHM.ChieuRong  = string.IsNullOrEmpty(dr["ChieuRong"].ToString()) ? 0 : Convert.ToInt32(dr["ChieuRong"]);
                    _chitietHM.TyTrong    = string.IsNullOrEmpty(dr["TyTrong"].ToString()) ? 0 : Convert.ToDecimal(dr["TyTrong"]);
                    _chitietHM.SoLuong    = string.IsNullOrEmpty(dr["SoLuong"].ToString()) ? 0 : Convert.ToInt32(dr["SoLuong"]);
                    _chitietHM.TLDonVi    = string.IsNullOrEmpty(dr["TLDonVi"].ToString()) ? 0 : Convert.ToDecimal(dr["TLDonVi"]);
                    _chitietHM.DonGia     = string.IsNullOrEmpty(dr["DonGia"].ToString()) ? 0 : Convert.ToDecimal(dr["DonGia"]);
                    _chitietHM.GhiChu     = dr["GhiChu"].ToString();
                    _chitietHM.NguoiTao   = SessionUser.UserName;

                    if (dr["MaChiTietHM"].ToString().Equals(string.Empty))
                    {
                        adapter.ChiTiet_Add(_chitietHM);
                    }
                    else
                    {
                        _chitietHM.MaChiTietHM = Convert.ToInt32(dr["MaChiTietHM"]);
                        adapter.ChiTiet_Update(_chitietHM);
                    }
                }
            }
        }
 /// <summary>
 /// phat.luu
 /// april 29,2014
 /// xóa 1 chi tiết hạng mục thiết kế
 /// </summary>
 /// <param name="objKH"></param>
 /// <returns></returns>
 public int ChiTiet_Delete(ChiTietHangMuc objctHM)
 {
     try
     {
         return(ChiTietHangMuc_delete(objctHM.MaChiTietHM));
     }
     catch (Exception e)
     {
         Logger.WriteLog(LogLevel.DEBUG, e.Message);
         return(-1);
     }
 }
 /// <summary>
 /// phat.luu
 /// april 27, 2014
 /// cập nhật thông tin chi tiết hạng mục TK
 /// </summary>
 /// <param name="objKH"></param>
 /// <returns></returns>
 public int ChiTiet_Update(ChiTietHangMuc objctHM)
 {
     try
     {
         return(ChiTietHangMuc_update(objctHM.MaChiTietHM, objctHM.MaHangMuc, objctHM.TenChiTiet, objctHM.QuyCach, objctHM.ChieuDai, objctHM.ChieuRong, objctHM.TyTrong,
                                      objctHM.SoLuong, objctHM.TLDonVi, objctHM.DonGia, objctHM.GhiChu));
     }
     catch (Exception e)
     {
         Logger.WriteLog(LogLevel.DEBUG, e.Message);
         return(-1);
     }
 }