// GET: ChiTietPhong public ViewResult XemChiTiet(string Loai, string MaPhong) { IList <ChiTietVatTuDTO> lsctvt = ctvt.getListChiTietVatTuByMaLP(Loai); ChiTietPhongDTO lsctp = ctp.getListChiTietPhongById(MaPhong); IList <VatTuDTO> lsvt = new List <VatTuDTO>(); if (lsctvt == null) { //Trả về trang báo lỗi Response.StatusCode = 404; return(null); } foreach (ChiTietVatTuDTO itum in lsctvt) { VatTuDTO lsvtu = vt.getVatTuByID(itum.Mavattu); lsvt.Add(lsvtu); } string smaloai = lsctp.Maloai; string sPic = lsctp.Anhbia; string smaphong = lsctp.Maphong; string ssonguoi = lsctp.Songuoi.ToString(); string sgia = lsctp.Gia.ToString(); ViewBag.maphong = smaphong; ViewBag.songuoi = ssonguoi; ViewBag.gia = sgia; ViewBag.Pic = sPic; ViewBag.maloai = smaloai; return(View(lsvt)); }
private void btnSuaVT_Click(object sender, EventArgs e) { if (lsvQLVattu.SelectedItems.Count <= 0) { return; } else { if (tenvt()) { vtDTO = new VatTuDTO(); vtBUS = new VatTuBUS(); vtDTO.Mavattu = lsvQLVattu.SelectedItems[0].SubItems[0].Text; vtDTO.Tenvattu = txtTenVatTu.Text; if (vtBUS.updateVatTu(vtDTO) == 1) { Show_Vattu(); txtMaVatTu.Clear(); txtTenVatTu.Clear(); } else { MessageBox.Show("Dữ liệu đã có!"); return; } } } }
//Sửa vật tư public void updateVatTu(VatTuDTO vtDTO) { var querry = (from vt in htDataContext.vattus where vt.mavattu == vtDTO.Mavattu select vt).FirstOrDefault <vattu>(); querry.tenvattu = vtDTO.Tenvattu; htDataContext.SubmitChanges(); }
//Thêm vật tư public void insertVatTu(VatTuDTO vtDTO) { vattu vt = new vattu(); vt.mavattu = vtDTO.Mavattu; vt.tenvattu = vtDTO.Tenvattu; htDataContext.vattus.InsertOnSubmit(vt); htDataContext.SubmitChanges(); }
public int updateVatTu(VatTuDTO vtDTO) { try { vtDAO.updateVatTu(vtDTO); return(1); } catch { return(0); } }
public int insertVatTu(VatTuDTO vtDTO) { try { vtDAO.insertVatTu(vtDTO); return(1); } catch { return(0); //throw new Exception("Không thêm được dữ liệu!"); } }
public void Show_ChitietVT() { lsvCTVattu.Items.Clear(); string maLP = cmbLoaiPhong.Text; IList<ChiTietVatTuDTO> listCTVT = ctvatu.getListChiTietVatTuByMaLP(maLP); if(listCTVT!=null) foreach (ChiTietVatTuDTO ctvt in listCTVT) { vtDTO = new VatTuDTO(); vtDTO = vatu.getVatTuByID(ctvt.Mavattu); int i = lsvCTVattu.Items.Count; lsvCTVattu.Items.Add(vtDTO.Tenvattu); lsvCTVattu.Items[i].SubItems.Add(ctvt.Soluong.ToString()); } }
public void Show_ChitietVT() { lsvCTVattu.Items.Clear(); string maLP = cmbLoaiPhong.Text; IList <ChiTietVatTuDTO> listCTVT = ctvatu.getListChiTietVatTuByMaLP(maLP); if (listCTVT != null) { foreach (ChiTietVatTuDTO ctvt in listCTVT) { vtDTO = new VatTuDTO(); vtDTO = vatu.getVatTuByID(ctvt.Mavattu); int i = lsvCTVattu.Items.Count; lsvCTVattu.Items.Add(vtDTO.Tenvattu); lsvCTVattu.Items[i].SubItems.Add(ctvt.Soluong.ToString()); } } }
private void btnThemVT_Click(object sender, EventArgs e) { if (mavt() && tenvt()) { vtDTO = new VatTuDTO(); vtDTO.Mavattu = txtMaVatTu.Text; vtDTO.Tenvattu = txtTenVatTu.Text; if (vatu.insertVatTu(vtDTO) == 1) { Show_Vattu(); txtMaVatTu.Clear(); txtTenVatTu.Clear(); } else { MessageBox.Show("Dữ liệu đã có!"); txtMaVatTu.SelectAll(); txtMaVatTu.Focus(); return; } } }
public IHttpActionResult GetListMerchanediseByCategory(decimal pagenumber, decimal pagesize, string merchanedisetype) { List <VatTuModel> lstVatTu = new List <VatTuModel>(); VatTuDTO vattu = new VatTuDTO(lstVatTu); string table_XNT = CommonService.GET_TABLE_NAME_NGAYHACHTOAN_CSDL_ORACLE(); using (OracleConnection connection = new OracleConnection(ConfigurationManager.ConnectionStrings["HomeConnection"].ConnectionString)) { connection.Open(); if (connection.State == ConnectionState.Open) { decimal P_PAGENUMBER = pagenumber; decimal P_PAGESIZE = pagesize; OracleCommand command = new OracleCommand(); command.Connection = connection; command.InitialLONGFetchSize = 1000; command.CommandText = string.Format(@"SELECT * FROM ( SELECT a.*, rownum r__ FROM ( SELECT vt.MAVATTU , vt.TENVATTU , vt.GIABANLEVAT ,vt.Avatar, vt.PATH_IMAGE , vt.IMAGE , xnt.TONCUOIKYSL FROM V_VATTU_GIABAN vt LEFT JOIN " + table_XNT + " xnt ON vt.MAVATTU = xnt.MAVATTU WHERE vt.MADONVI ='DV1-CH1' AND xnt.MAKHO ='DV1-CH1-KBL' AND vt.MANHOMVATTU='" + merchanedisetype + "' OR vt.MALOAIVATTU = '" + merchanedisetype + "' ORDER BY vt.I_CREATE_DATE DESC ) a WHERE rownum < ((" + P_PAGENUMBER + " * " + P_PAGESIZE + ") + 1 ) ) WHERE r__ >= (((" + P_PAGENUMBER + "-1) * " + P_PAGESIZE + ") + 1)"); command.CommandType = CommandType.Text; try { OracleDataReader reader = command.ExecuteReader(); if (reader.HasRows) { decimal dongia, soluong = 0; while (reader.Read()) { VatTuModel temp = new VatTuModel(); temp.MaVatTu = reader["MAVATTU"].ToString(); temp.TenVatTu = reader["TENVATTU"].ToString(); decimal.TryParse(reader["GIABANLEVAT"].ToString(), out dongia); temp.DonGia = dongia; decimal.TryParse(reader["TONCUOIKYSL"].ToString(), out soluong); temp.SoTon = soluong; string HinhAnh = reader["IMAGE"].ToString(); string[] lstAnh = HinhAnh.Split(','); temp.HinhAnh = new List <string>(); temp.Avatar = (byte[])reader["Avatar"]; string Path = reader["PATH_IMAGE"].ToString(); for (int i = 0; i < lstAnh.Length; i++) { if (!string.IsNullOrEmpty(lstAnh[i])) { temp.HinhAnh.Add(Path + lstAnh[i]); } } lstVatTu.Add(temp); } } } catch (Exception ex) { } OracleCommand cmd = new OracleCommand(); cmd.Connection = connection; cmd.CommandText = @"SELECT COUNT(*) TOTALITEM FROM V_VATTU_GIABAN vt WHERE vt.MADONVI ='DV1-CH1' AND vt.MANHOMVATTU='" + merchanedisetype + "' OR vt.MALOAIVATTU = '" + merchanedisetype + "'"; cmd.CommandType = CommandType.Text; OracleDataReader dataReader = cmd.ExecuteReader(); if (dataReader.HasRows) { decimal totalitem = 0; while (dataReader.Read()) { decimal.TryParse(dataReader["TOTALITEM"].ToString(), out totalitem); vattu.ItemTotal = totalitem; vattu.PageSize = pagesize; vattu.PageNumber = pagenumber; } } } } return(Ok(vattu)); }
public IHttpActionResult GetListMerchanediseKhuyenMai(decimal pagenumber, decimal pagesize, string makho, string madonvi) { List <VatTuModel> lstVatTu = new List <VatTuModel>(); VatTuDTO vattu = new VatTuDTO(lstVatTu); string table_XNT = CommonService.GET_TABLE_NAME_NGAYHACHTOAN_CSDL_ORACLE(); using (OracleConnection connection = new OracleConnection(ConfigurationManager.ConnectionStrings["HomeConnection"].ConnectionString)) { connection.Open(); if (connection.State == ConnectionState.Open) { decimal P_PAGENUMBER = pagenumber; decimal P_PAGESIZE = pagesize; OracleCommand command = new OracleCommand(); command.Connection = connection; command.InitialLONGFetchSize = 1000; command.CommandText = string.Format(@"SELECT * FROM ( SELECT a.*, rownum r__ FROM ( SELECT km.MACHUONGTRINH,km.TUNGAY,DENNGAY,km.TUGIO,km.DENGIO,km.MAVATTU,km.SOLUONG,km.TYLEKHUYENMAICHILDREN AS TYLE,km.GIATRIKHUYENMAICHILDREN AS GIATRI,vt.GIABANLEVAT,vt.AVATAR,vt.TENHANG,xnt.TONCUOIKYSL SOTON FROM V_VATTU_GIABAN vt RIGHT JOIN V_CHUONGTRINH_KHUYENMAI km ON vt.MAVATTU = km.MAVATTU LEFT JOIN " + table_XNT + " xnt ON xnt.MAVATTU= km.MAVATTU WHERE km.UNITCODE = '" + madonvi + "' AND km.TRANGTHAI = 10 AND vt.UNITCODE ='" + madonvi + "' AND xnt.MAKHO ='" + makho + "' AND km.TUNGAY >=TO_DATE(SYSDATE,'DD/MM/YY') AND km.DENNGAY <= TO_DATE(SYSDATE,'DD/MM/YY') ORDER BY vt.I_CREATE_DATE DESC ) a WHERE rownum < ((" + P_PAGENUMBER + " * " + P_PAGESIZE + ") + 1 ) ) WHERE r__ >= (((" + P_PAGENUMBER + "-1) * " + P_PAGESIZE + ") + 1)"); command.CommandType = CommandType.Text; try { OracleDataReader reader = command.ExecuteReader(); if (reader.HasRows) { decimal dongia, soluong, khuyenmai, tyle = 0; while (reader.Read()) { VatTuModel temp = new VatTuModel(); temp.MaVatTu = reader["MAVATTU"].ToString(); temp.TenVatTu = reader["TENVATTU"].ToString(); decimal.TryParse(reader["GIABANLEVAT"].ToString(), out dongia); temp.DonGia = dongia; decimal.TryParse(reader["TONCUOIKYSL"].ToString(), out soluong); temp.SoTon = soluong; string HinhAnh = reader["IMAGE"].ToString(); string[] lstAnh = HinhAnh.Split(','); temp.HinhAnh = new List <string>(); temp.Avatar = (byte[])reader["Avatar"]; string Path = reader["PATH_IMAGE"].ToString(); decimal.TryParse(reader["GIATRI"].ToString(), out khuyenmai); temp.DonGiaKhuyenMai = khuyenmai; decimal.TryParse(reader["TYLE"].ToString(), out tyle); temp.TyLeKhuyeMai = tyle; for (int i = 0; i < lstAnh.Length; i++) { if (!string.IsNullOrEmpty(lstAnh[i])) { temp.HinhAnh.Add(Path + lstAnh[i]); } } lstVatTu.Add(temp); } } } catch (Exception ex) { } OracleCommand cmd = new OracleCommand(); cmd.Connection = connection; cmd.CommandText = @"SELECT COUNT(*) TOTALITEM FROM V_CHUONGTRINH_KHUYENMAI vt WHERE vt.UNITCODE ='" + madonvi + "' AND vt.TUNGAY >=TO_DATE(SYSDATE,'DD/MM/YY') AND vt.DENNGAY <= TO_DATE(SYSDATE,'DD/MM/YY') "; cmd.CommandType = CommandType.Text; OracleDataReader dataReader = cmd.ExecuteReader(); if (dataReader.HasRows) { decimal totalitem = 0; while (dataReader.Read()) { decimal.TryParse(dataReader["TOTALITEM"].ToString(), out totalitem); vattu.ItemTotal = totalitem; vattu.PageSize = pagesize; vattu.PageNumber = pagenumber; } } } } return(Ok(vattu)); }
private void btnSuaVT_Click(object sender, EventArgs e) { if (lsvQLVattu.SelectedItems.Count <= 0) { return; } else { if (tenvt()) { vtDTO = new VatTuDTO(); vtDTO.Mavattu = lsvQLVattu.SelectedItems[0].SubItems[0].Text; vtDTO.Tenvattu = txtTenVatTu.Text; if (vatu.updateVatTu(vtDTO) == 1) { Show_Vattu(); txtMaVatTu.Clear(); txtTenVatTu.Clear(); } else { MessageBox.Show("Dữ liệu đã có!"); return; } } } }