Exemple #1
0
        public string LuuDaySoLuong()
        {
            var mg          = "";
            var iDThanhPham = MonThanhPham.DocDVThanhPhamTheoId(View.IdMonThanhPham).ID_DV;
            var LoaiTP      = MonThanhPham.DocDVThanhPhamTheoId(View.IdMonThanhPham).LoaiThPham;

            switch (LoaiTP)
            {
            case LoaiThanhPhamS.CanPhu:
                var canPhu = CanPhu.DocTheoId(iDThanhPham);
                canPhu.DaySoLuongNiemYet = View.DaySoluong;
                mg = CanPhu.Sua(canPhu);
                break;

            case LoaiThanhPhamS.CanGap:
                var canGap = CanGap.DocTheoId(iDThanhPham);
                canGap.DaySoLuongNiemYet = View.DaySoluong;
                mg = CanGap.Sua(canGap);
                break;

            case LoaiThanhPhamS.DongCuon:
                var dongCuon = DongCuon.DocTheoId(iDThanhPham);
                dongCuon.DaySoLuongNiemYet = View.DaySoluong;
                mg = DongCuon.Sua(dongCuon);
                break;

            case LoaiThanhPhamS.EpKim:
                var epKim = EpKim.DocTheoId(iDThanhPham);
                epKim.DaySoLuongNiemYet = View.DaySoluong;
                mg = EpKim.Sua(epKim);
                break;
            }
            return(mg);
        }
Exemple #2
0
        public void Luu(ref string thongDiep)
        {
            CanGap canGap = new CanGap();

            canGap.ID          = View.ID;
            canGap.Ten         = View.Ten;
            canGap.BHR         = View.BHR;
            canGap.DonViTinh   = View.DonViTinh;
            canGap.TocDoConGio = View.TocDo;
            canGap.MotDuongCanTangThoiGianChuanBi = View.ThoiGianTangKhiThemMotDungCan;
            canGap.ThoiGianChuanBi   = View.ThoiGianChuanBi;
            canGap.DaySoLuong        = View.DaySoLuongCoBan;
            canGap.DayLoiNhuan       = View.DayLoiNhuanCoBan;
            canGap.DaySoLuongNiemYet = View.DaySoLuongNiemYet;
            canGap.ThuTu             = View.ThuTu;

            switch (View.TinhTrangForm)
            {
            case FormStateS.Edit:
                thongDiep = CanGap.Sua(canGap);
                break;

                /*case TinhGiaInClient.FormStateS.New:
                 *  thongDiep = BangGiaInNhanh.Them(canPhu);
                 *  break;
                 */
            }
        }
        public Dictionary <int, string> CanGapS()
        {
            Dictionary <int, string> dict = new Dictionary <int, string>();

            foreach (CanGap cp in CanGap.DocTatCa())
            {
                dict.Add(cp.ID, cp.Ten);
            }
            return(dict);
        }
        public decimal ThanhTien_CanGap(string tenCanGap)
        {
            decimal result   = 0;
            var     idCanPhu = this.CanGapS().FirstOrDefault(x => x.Value == tenCanGap).Key;
            var     canGap   = CanGap.DocTheoId(idCanPhu);
            decimal tyLeMK   = this.TyLeMarkUp(View.IdHangKhachHang) / 100;

            result = canGap.ThanhTienCoBan(View.SoLuongA4CanPhu) +
                     canGap.ThanhTienCoBan(View.SoLuongA4CanPhu) * tyLeMK / (1 - tyLeMK);

            return(result);
        }
        public decimal ThanhTien_ThPh()
        {
            if (View.IdThanhPhamChon <= 0)
            {
                return(0);
            }

            decimal result = 0;


            var canGap    = CanGap.DocTheoId(View.IdThanhPhamChon);
            var tyLeMK    = this.TyLeMarkUp();
            var giaCanGap = new GiaCanGap(View.SoLuong, View.SoDuongCan, tyLeMK, View.DonViTinh, canGap);

            result = giaCanGap.ThanhTienSales();
            return(result);
        }
Exemple #6
0
        public void TrinhBayChiTietMayIn()
        {
            if (View.ID <= 0)
            {
                return;
            }

            var canGap = CanGap.DocTheoId(View.ID);

            View.ID              = canGap.ID;
            View.Ten             = canGap.Ten;
            View.BHR             = canGap.BHR;
            View.DonViTinh       = canGap.DonViTinh;
            View.TocDo           = canGap.TocDoConGio;
            View.ThoiGianChuanBi = canGap.ThoiGianChuanBi;
            View.ThoiGianTangKhiThemMotDungCan = canGap.MotDuongCanTangThoiGianChuanBi;
            View.DaySoLuongCoBan   = canGap.DaySoLuong;
            View.DayLoiNhuanCoBan  = canGap.DayLoiNhuan;
            View.DaySoLuongNiemYet = canGap.DaySoLuongNiemYet;
            View.ThuTu             = canGap.ThuTu;
        }
 public List <CanGap> ThanhPhamS()
 {
     return(CanGap.DocTatCa());
 }
Exemple #8
0
        private decimal GiaThPhamTheoSLuong(int soLuong)
        {
            decimal ketQua      = 0;
            var     iDThanhPham = MonThanhPham.DocDVThanhPhamTheoId(View.IdMonThanhPham).ID_DV;
            var     LoaiTP      = MonThanhPham.DocDVThanhPhamTheoId(View.IdMonThanhPham).LoaiThPham;

            switch (LoaiTP)
            {
            case LoaiThanhPhamS.CanPhu:     //Tính theo A4 vậy
                var giaCanPhu = new GiaCanPhu(soLuong, 32, 22, 1, TiLeMarkUpTheoHangKH(), CanPhu.DocTheoId(iDThanhPham));
                ketQua = giaCanPhu.ThanhTienSales();
                break;

            case LoaiThanhPhamS.CanGap:
                //Làm tạm 2 đường
                var giaCanGap = new GiaCanGap(soLuong, 2, TiLeMarkUpTheoHangKH(), View.DonViTinh, CanGap.DocTheoId(iDThanhPham));
                ketQua = giaCanGap.ThanhTienSales();
                break;

            case LoaiThanhPhamS.DongCuon:
                var giaDongCuon = new GiaDongCuon(soLuong, TiLeMarkUpTheoHangKH(), View.DonViTinh, DongCuon.DocTheoId(iDThanhPham));
                ketQua = giaDongCuon.ThanhTienSales();
                break;

            case LoaiThanhPhamS.EpKim:
                //var giaEpKim = new GiaEpKim(soLuong, 5,5, 10, CanPhu.DocTheoId(iDThanhPham));
                ketQua = 0;
                break;
            }
            return(ketQua);
        }