public decimal ThanhTien_ThPh() { decimal result = 0; var idEpKim = this.ThanhPhamS().FirstOrDefault(x => x.Value == View.TenThPhChon).Key; var epKim = EpKim.DocTheoId(idEpKim); var khuonEp = KhuonEpKim.DocTheoId(View.IdKhuonChon); NhuEpKim nhuEp = null; nhuEp = NhuEpKim.DocTheoId(View.IdNhuEpKimChon); if (nhuEp == null)//không thể không có nhũ { return(0); } var mucLoiNhuan = TinhToanThanhPham.MucLoiNhuan(epKim.DaySoLuong, epKim.DayLoiNhuan, View.SoLuong); var giaEpKim = new GiaEpKim(View.SoLuong, View.KhoEpRong, View.KhoEpCao, epKim, khuonEp, nhuEp, mucLoiNhuan); decimal tyLeMK = (decimal)this.TyLeMarkUp(View.IdHangKhachHang) / 100; result = giaEpKim.ThanhTienCoBan() + giaEpKim.ThanhTienCoBan() * tyLeMK / (1 - tyLeMK); return(result); }
public string Luu() { var kq = ""; NhuEpKim nhuEpKim = new NhuEpKim(); nhuEpKim.ID = View.ID; nhuEpKim.Ten = View.Ten; nhuEpKim.DienGiai = View.DienGiai; nhuEpKim.MaNhaCungCap = View.MaNhaCungCap; nhuEpKim.TenNhaCungCap = View.TenNhaCungCap; nhuEpKim.GiaMuaCm2 = View.GiaMuaCm2; nhuEpKim.IDEPKIM = View.IdEpKim; nhuEpKim.ThuTu = View.ThuTu; switch (View.TinhTrangForm) { case FormStateS.Edit: kq = NhuEpKim.Sua(nhuEpKim); break; case FormStateS.New: kq = NhuEpKim.Them(nhuEpKim); break; } return(kq); }
public void TrinhBayChiTietMayIn() { if (View.ID <= 0) { return; } var nhuEpKim = NhuEpKim.DocTheoId(View.ID); View.ID = nhuEpKim.ID; View.Ten = nhuEpKim.Ten; View.DienGiai = nhuEpKim.DienGiai; View.MaNhaCungCap = nhuEpKim.MaNhaCungCap; View.TenNhaCungCap = nhuEpKim.TenNhaCungCap; View.GiaMuaCm2 = nhuEpKim.GiaMuaCm2; View.ThuTu = nhuEpKim.ThuTu; }
public decimal ThanhTien_ThPh() { decimal kq = 0; var epKim = EpKim.DocTheoId(View.IdThanhPhamChon); if (View.IdNhuEpKimChon <= 0) { return(0);//Không thể không có nhũ } var nhuEp = NhuEpKim.DocTheoId(View.IdNhuEpKimChon); //Lưu ý số lượng tính giá var giaEpKim = new GiaEpKim(View.SoLuongTinhGia, View.KhoEpRong, View.KhoEpCao, epKim, nhuEp, this.TyLeMarkUp()); kq = giaEpKim.ThanhTienSales(); return(kq); }
public decimal ThanhTien_ThPh() { decimal result = 0; var idEpKim = this.ThanhPhamS().FirstOrDefault(x => x.Value == View.TenThPhChon).Key; var epKim = EpKim.DocTheoId(idEpKim); var khuonEp = KhuonEpKim.DocTheoId(View.IdKhuonChon); var nhuEp = NhuEpKim.DocTheoId(View.IdNhuEpKimChon); var mucLoiNhuan = TinhToanThanhPham.MucLoiNhuan(epKim.DaySoLuong, epKim.DaySoLuong, View.SoLuong); var giaEpKim = new GiaEpKim(View.SoLuong, View.KhoEpRong, View.KhoEpCao, epKim, nhuEp, mucLoiNhuan); var idCanPhu = this.ThanhPhamS().FirstOrDefault(x => x.Value == View.TenThPhChon).Key; var epKim = EpKim.DocTheoId(idCanPhu); decimal tyLeMK = (decimal)this.TyLeMarkUp(View.IdHangKhachHang) / 100; result = epKim.ThanhTienCoBan(View.SoLuong) + epKim.ThanhTienCoBan(View.SoLuong) * tyLeMK / (1 - tyLeMK); return(result); }
//Thêm ngoài Implement public Dictionary <int, List <string> > NhuTheoEpKimS() { var dict = new Dictionary <int, List <string> >(); if (string.IsNullOrEmpty(View.TenThanhPhamChon)) { return(dict); } //Qua tiếp foreach (NhuEpKim nhu in NhuEpKim.DocTheoIdEpKim(View.IdThanhPhamChon)) { var lst = new List <string>(); lst.Add(nhu.Ten); lst.Add(nhu.DienGiai); lst.Add(string.Format("{0:0,0.00}đ/cm2", nhu.GiaMuaCm2)); lst.Add(nhu.ThuTu.ToString()); dict.Add(nhu.ID, lst); } return(dict); }
public Dictionary <int, List <string> > NhuTheoEpKimS() { var dict = new Dictionary <int, List <string> >(); if (string.IsNullOrEmpty(View.TenThPhChon)) { return(dict); } //Qua tiếp var idEpKim = this.ThanhPhamS().FirstOrDefault(x => x.Value == View.TenThPhChon).Key; foreach (NhuEpKim nhu in NhuEpKim.DocTheoIdEpKim(idEpKim)) { var lst = new List <string>(); lst.Add(nhu.Ten); lst.Add(nhu.DienGiai); lst.Add(string.Format("{0:0,0.00}đ/cm2", nhu.GiaMuaCm2)); lst.Add(nhu.ThuTu.ToString()); dict.Add(nhu.ID, lst); } return(dict); }
public List <NhuEpKim> NhuEpKimSTheoEpKim() { return(NhuEpKim.DocTheoIdEpKim(View.IdEpKim)); }