public void timkiem(HoaDonDienNuoc timHoaDonDienNuoc, DataGridView dgv) { XmlNode HoaDonDienNuoccantim = root.SelectSingleNode("HoaDonDienNuoc[MaHD='" + timHoaDonDienNuoc.MaHD1 + "']"); if (HoaDonDienNuoccantim != null) { dgv.Rows.Clear(); dgv.ColumnCount = 10; dgv.Rows.Add(); XmlNode MaHD = HoaDonDienNuoccantim.SelectSingleNode("MaHD"); dgv.Rows[0].Cells[0].Value = MaHD.InnerText; XmlNode MaQL = HoaDonDienNuoccantim.SelectSingleNode("MaQL"); dgv.Rows[0].Cells[1].Value = MaQL.InnerText; XmlNode MaPhong = HoaDonDienNuoccantim.SelectSingleNode("MaPhong"); dgv.Rows[0].Cells[2].Value = MaPhong.InnerText; XmlNode NgayLap = HoaDonDienNuoccantim.SelectSingleNode("NgayLap"); dgv.Rows[0].Cells[3].Value = NgayLap.InnerText; XmlNode ChiSoDienDau = HoaDonDienNuoccantim.SelectSingleNode("ChiSoDienDau"); dgv.Rows[0].Cells[4].Value = ChiSoDienDau.InnerText; XmlNode ChiSoDienCuoi = HoaDonDienNuoccantim.SelectSingleNode("ChiSoDienCuoi"); dgv.Rows[0].Cells[5].Value = ChiSoDienCuoi.InnerText; XmlNode ChiSoNuocDau = HoaDonDienNuoccantim.SelectSingleNode("ChiSoNuocDau"); dgv.Rows[0].Cells[6].Value = ChiSoNuocDau.InnerText; XmlNode ChiSoNuocCuoi = HoaDonDienNuoccantim.SelectSingleNode("ChiSoNuocCuoi"); dgv.Rows[0].Cells[7].Value = ChiSoNuocCuoi.InnerText; XmlNode DonGiaDien = HoaDonDienNuoccantim.SelectSingleNode("DonGiaDien"); dgv.Rows[0].Cells[8].Value = DonGiaDien.InnerText; XmlNode DonGiaNuoc = HoaDonDienNuoccantim.SelectSingleNode("DonGiaNuoc"); dgv.Rows[0].Cells[9].Value = DonGiaNuoc.InnerText; } }
public ActionResult InHoaDonDienNuoc(int hoadondiennuocId) { var db = new DB(); MauBieu mauBieu = db.MauBieux.FirstOrDefault(x => x.LoaiMauBieuId == (int)LoaiMauBieu.PHIEUBAODIENNUOC); HoaDonDienNuoc hoaDonDienNuoc = db.HoaDonDienNuocs.FirstOrDefault(x => x.HoaDonDienNuocId == hoadondiennuocId); DateTime dateTime = DateTime.Now; mauBieu.NoiDung = mauBieu.NoiDung.Replace("{mahoadon}", hoadondiennuocId.ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{ngay}", dateTime.Day.ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{thang}", dateTime.Month.ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{nam}", dateTime.Year.ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{phong}", hoaDonDienNuoc.Phong.SoHieuPhong); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{thanghoadon}", hoaDonDienNuoc.ThangGhi.ToString("MM-yyyy")); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{chisodiendau}", hoaDonDienNuoc.Chisodiendau.ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{chisodiencuoi}", hoaDonDienNuoc.Chisodiencuoi.ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{tieuthu}", (hoaDonDienNuoc.Chisodiencuoi - hoaDonDienNuoc.Chisodiendau).ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{chisonuocdau}", hoaDonDienNuoc.Chisonuocdau.ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{chisonuoccuoi}", hoaDonDienNuoc.Chisonuoccuoi.ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{tieuthunuoc}", (hoaDonDienNuoc.Chisonuoccuoi - hoaDonDienNuoc.Chisonuocdau).ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{dongiadien}", hoaDonDienNuoc.GiaDien.Dongia.ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{dongianuoc}", hoaDonDienNuoc.GiaNuoc.Dongia.ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{thanhtiendien}", ((hoaDonDienNuoc.Chisodiencuoi - hoaDonDienNuoc.Chisodiendau) * hoaDonDienNuoc.GiaDien.Dongia).ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{thanhtiennuoc}", ((hoaDonDienNuoc.Chisonuoccuoi - hoaDonDienNuoc.Chisonuocdau) * hoaDonDienNuoc.GiaNuoc.Dongia).ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{tongtien}", hoaDonDienNuoc.TongTien.ToString()); mauBieu.NoiDung = mauBieu.NoiDung.Replace("{tienbangchu}", TienHelper.Convert_NumtoText(hoaDonDienNuoc.TongTien.ToString())); ViewData["NoiDung"] = mauBieu.NoiDung; return(View()); }
// GET: HoaDon public ActionResult DanhSachHoaDonDienNuoc(DateTime?date = null) { if (!CheckLogin()) { return(Redirect("/Login/DangNhap")); } List <HoaDonDienNuoc> hoaDonDienNuocs = new List <HoaDonDienNuoc>(); var db = new DB(); if (date == null) { date = DateTime.Now.Date; } else { date = date.Value.Date; } DateTime thangtruoc = date.Value.AddMonths(-1); List <Phong> phongs = db.Phongs.Where(y => y.TrangThai != null && y.TrangThai.Value).OrderBy(x => x.TangId).ToList(); int giadienId = db.GiaDiens.OrderByDescending(x => x.NgayCapNhat.Year == date.Value.Year && x.NgayCapNhat.Month == date.Value.Month).FirstOrDefault().GiaDienId; int gianuocId = db.GiaNuocs.OrderByDescending(x => x.NgayCapNhat.Year == date.Value.Year && x.NgayCapNhat.Month == date.Value.Month).FirstOrDefault().GiaNuocId; phongs.ForEach(x => { HoaDonDienNuoc hoaDonDienNuoc = db.HoaDonDienNuocs.FirstOrDefault(y => y.ThangGhi == date && y.SoHieuPhong == x.SoHieuPhong); if (hoaDonDienNuoc == null) { HoaDonDienNuoc hoaDonDienNuocThangTruoc = db.HoaDonDienNuocs.FirstOrDefault(y => y.ThangGhi == thangtruoc && y.SoHieuPhong == x.SoHieuPhong); int chisodiendaumoi = 0; int chisonuocdaumoi = 0; if (hoaDonDienNuocThangTruoc != null && hoaDonDienNuocThangTruoc.TrangThai == 1) { chisodiendaumoi = hoaDonDienNuocThangTruoc.Chisodiencuoi; chisonuocdaumoi = hoaDonDienNuocThangTruoc.Chisonuoccuoi; } hoaDonDienNuoc = new HoaDonDienNuoc() { SoHieuPhong = x.SoHieuPhong, ThangGhi = date.Value, Chisodiencuoi = 0, Chisodiendau = chisodiendaumoi, Chisonuoccuoi = 0, Chisonuocdau = chisonuocdaumoi, GiaDienId = giadienId, GiaNuocId = gianuocId, GhiChu = "", NguoiNopTien = "", TrangThai = -1, TongTien = 0 }; } hoaDonDienNuocs.Add(hoaDonDienNuoc); }); ViewData["hoaDonDienNuocs"] = hoaDonDienNuocs; ViewBag.dateFilter = date.Value.ToString("yyyy-MM-dd"); return(View()); }
public void Them(HoaDonDienNuoc themHD) { XmlNode HoaDonDienNuoc = doc.CreateElement("HoaDonDienNuoc"); XmlElement MaHD = doc.CreateElement("MaHD"); MaHD.InnerText = themHD.MaHD1.ToString(); HoaDonDienNuoc.AppendChild(MaHD); XmlElement MaQL = doc.CreateElement("MaQL"); MaQL.InnerText = themHD.MaQL1.ToString(); HoaDonDienNuoc.AppendChild(MaQL); XmlElement MaPhong = doc.CreateElement("MaPhong"); MaPhong.InnerText = themHD.MaPhong1.ToString(); HoaDonDienNuoc.AppendChild(MaPhong); XmlElement NgayLap = doc.CreateElement("NgayLap"); NgayLap.InnerText = themHD.NgayLap1.ToString(); HoaDonDienNuoc.AppendChild(NgayLap); XmlElement ChiSoDienDau = doc.CreateElement("ChiSoDienDau"); ChiSoDienDau.InnerText = themHD.ChiSoDienDau1.ToString(); HoaDonDienNuoc.AppendChild(ChiSoDienDau); XmlElement ChiSoDienCuoi = doc.CreateElement("ChiSoDienCuoi"); ChiSoDienCuoi.InnerText = themHD.ChiSoDienCuoi1.ToString(); HoaDonDienNuoc.AppendChild(ChiSoDienCuoi); XmlElement ChiSoNuocDau = doc.CreateElement("ChiSoNuocDau"); ChiSoNuocDau.InnerText = themHD.ChiSoNuocDau1.ToString(); HoaDonDienNuoc.AppendChild(ChiSoNuocDau); XmlElement ChiSoNuocCuoi = doc.CreateElement("ChiSoNuocCuoi"); ChiSoNuocCuoi.InnerText = themHD.ChiSoNuocCuoi1.ToString(); HoaDonDienNuoc.AppendChild(ChiSoNuocCuoi); XmlElement DonGiaDien = doc.CreateElement("DonGiaDien"); DonGiaDien.InnerText = themHD.DonGiaDien1.ToString(); HoaDonDienNuoc.AppendChild(DonGiaDien); XmlElement DonGiaNuoc = doc.CreateElement("DonGiaNuoc"); DonGiaNuoc.InnerText = themHD.DonGiaNuoc1.ToString(); HoaDonDienNuoc.AppendChild(DonGiaNuoc); root.AppendChild(HoaDonDienNuoc); doc.Save(fileName); }
public void xoa(HoaDonDienNuoc suaHD) { XmlNode HoaDonDienNuoccanxoa = root.SelectSingleNode("HoaDonDienNuoc[MaHD='" + suaHD.MaHD1 + "']"); if (HoaDonDienNuoccanxoa != null) { root.RemoveChild(HoaDonDienNuoccanxoa); doc.Save(fileName); } }
public void sua(HoaDonDienNuoc suaHD) { XmlNode suaHoaDonDienNuoc = root.SelectSingleNode("HoaDonDienNuoc[MaHD='" + suaHD.MaHD1 + "']"); if (suaHD != null) { XmlElement MaHD = doc.CreateElement("MaHD"); MaHD.InnerText = suaHD.MaHD1.ToString(); suaHoaDonDienNuoc.AppendChild(MaHD); XmlElement MaQL = doc.CreateElement("MaQL"); MaQL.InnerText = suaHD.MaQL1.ToString(); suaHoaDonDienNuoc.AppendChild(MaQL); XmlElement MaPhong = doc.CreateElement("MaPhong"); MaPhong.InnerText = suaHD.MaPhong1.ToString(); suaHoaDonDienNuoc.AppendChild(MaPhong); XmlElement NgayLap = doc.CreateElement("NgayLap"); NgayLap.InnerText = suaHD.NgayLap1.ToString(); suaHoaDonDienNuoc.AppendChild(NgayLap); XmlElement ChiSoDienDau = doc.CreateElement("ChiSoDienDau"); ChiSoDienDau.InnerText = suaHD.ChiSoDienDau1.ToString(); suaHoaDonDienNuoc.AppendChild(ChiSoDienDau); XmlElement ChiSoDienCuoi = doc.CreateElement("ChiSoDienCuoi"); ChiSoDienCuoi.InnerText = suaHD.ChiSoDienCuoi1.ToString(); suaHoaDonDienNuoc.AppendChild(ChiSoDienCuoi); XmlElement ChiSoNuocDau = doc.CreateElement("ChiSoNuocDau"); ChiSoNuocDau.InnerText = suaHD.ChiSoNuocDau1.ToString(); suaHoaDonDienNuoc.AppendChild(ChiSoNuocDau); XmlElement ChiSoNuocCuoi = doc.CreateElement("ChiSoNuocCuoi"); ChiSoNuocCuoi.InnerText = suaHD.ChiSoNuocCuoi1.ToString(); suaHoaDonDienNuoc.AppendChild(ChiSoNuocCuoi); XmlElement DonGiaDien = doc.CreateElement("DonGiaDien"); DonGiaDien.InnerText = suaHD.DonGiaDien1.ToString(); suaHoaDonDienNuoc.AppendChild(DonGiaDien); XmlElement DonGiaNuoc = doc.CreateElement("DonGiaNuoc"); DonGiaNuoc.InnerText = suaHD.DonGiaNuoc1.ToString(); suaHoaDonDienNuoc.AppendChild(DonGiaNuoc); root.AppendChild(suaHoaDonDienNuoc); doc.Save(fileName); } }
public ActionResult ThanhToanHoaDon(int mahoadon, DateTime thangghi) { if (!CheckLogin()) { return(Redirect("/Login/DangNhap")); } var db = new DB(); HoaDonDienNuoc hoaDonDienNuoc = db.HoaDonDienNuocs.FirstOrDefault(x => x.HoaDonDienNuocId == mahoadon); if (hoaDonDienNuoc != null) { hoaDonDienNuoc.TrangThai = 1; db.SaveChanges(); } return(RedirectToAction("DanhSachHoaDonDienNuoc", new { date = thangghi })); }
public ActionResult CapNhatHoaDon(List <HoaDonDienNuoc> hoaDonDienNuocs, string thangghi) { if (!CheckLogin()) { return(Redirect("/Login/DangNhap")); } var db = new DB(); DateTime dateTimeNow = DateTime.Now; hoaDonDienNuocs.ForEach(x => { HoaDonDienNuoc hoaDonDienNuoc = db.HoaDonDienNuocs.FirstOrDefault(y => y.SoHieuPhong == x.SoHieuPhong && x.ThangGhi == y.ThangGhi); if (hoaDonDienNuoc is null) { db.HoaDonDienNuocs.Add(new HoaDonDienNuoc() { ThangGhi = x.ThangGhi, Chisodiencuoi = x.Chisodiencuoi, Chisodiendau = x.Chisodiendau, Chisonuoccuoi = x.Chisonuoccuoi, Chisonuocdau = x.Chisonuocdau, GhiChu = x.GhiChu, GiaDienId = x.GiaDienId, GiaNuocId = x.GiaNuocId, NgayLap = dateTimeNow, NguoiNopTien = x.NguoiNopTien, SoHieuPhong = x.SoHieuPhong, TrangThai = 0, TongTien = db.GiaDiens.FirstOrDefault(y => y.GiaDienId == x.GiaDienId).Dongia *(x.Chisodiencuoi - x.Chisodiendau) + db.GiaNuocs.FirstOrDefault(y => y.GiaNuocId == x.GiaNuocId).Dongia *(x.Chisonuoccuoi - x.Chisonuocdau) }); } else { hoaDonDienNuoc.Chisonuocdau = x.Chisonuocdau; hoaDonDienNuoc.Chisonuoccuoi = x.Chisonuoccuoi; hoaDonDienNuoc.Chisodiendau = x.Chisodiendau; hoaDonDienNuoc.Chisodiencuoi = x.Chisodiencuoi; hoaDonDienNuoc.NguoiNopTien = x.NguoiNopTien; hoaDonDienNuoc.TongTien = db.GiaDiens.FirstOrDefault(y => y.GiaDienId == x.GiaDienId).Dongia *(x.Chisodiencuoi - x.Chisodiendau) + db.GiaNuocs.FirstOrDefault(y => y.GiaNuocId == x.GiaNuocId).Dongia *(x.Chisonuoccuoi - x.Chisonuocdau); } }); db.SaveChanges(); return(RedirectToAction("DanhSachHoaDonDienNuoc", new { date = thangghi })); }