private void LoadMarkUpLoiNhuanGiay(int idDanhMucGiay)
        {
            lvwLoiNhuan.Clear();
            lvwLoiNhuan.Columns.Add("IdvId");
            lvwLoiNhuan.Columns.Add("Tên hạng KH");
            lvwLoiNhuan.Columns.Add("Tỉ lệ LN");
            lvwLoiNhuan.View          = System.Windows.Forms.View.Details;
            lvwLoiNhuan.FullRowSelect = true;
            //---
            if (idDanhMucGiay <= 0)
            {
                return;
            }
            //tiếp tục nếu

            var lstMK = MarkUpLoiNhuanGiay.LayTheoIdDanhMucGiay(idDanhMucGiay);

            foreach (MarkUpLoiNhuanGiay mK in lstMK)
            {
                var item = new ListViewItem();
                item.Text = string.Format("{0};{1}", mK.IdDanhMucGiay, mK.IdHangKhachHang);
                item.SubItems.Add(mK.TenHangKhachHang);
                item.SubItems.Add(string.Format("{0}%", mK.TiLeLoiNhuanTrenDoanhThu));
                lvwLoiNhuan.Items.Add(item);
            }
            lvwLoiNhuan.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
            lvwLoiNhuan.Columns[1].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
            lvwLoiNhuan.Columns[2].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
        }
        private void LuuDuLieu()
        {
            var idHangKH = 0;

            switch (this.TinhTrangForm)
            {
            case (int)FormStateS.New:
                idHangKH = nguonHangKH.FirstOrDefault(x => x.Value == cboHangKH.Text).Key;
                MarkUpLoiNhuanGiay.Them(new MarkUpLoiNhuanGiay {
                    IdDanhMucGiay            = this.IdDanhMuc,
                    IdHangKhachHang          = idHangKH,
                    TiLeLoiNhuanTrenDoanhThu = this.TiLeLoiNhuan
                });
                break;

            case (int)FormStateS.Edit:
                idHangKH = nguonHangKH.FirstOrDefault(x => x.Value == cboHangKH.Text).Key;
                MarkUpLoiNhuanGiay.Sua(new MarkUpLoiNhuanGiay
                {
                    IdDanhMucGiay            = this.IdDanhMuc,
                    IdHangKhachHang          = idHangKH,
                    TiLeLoiNhuanTrenDoanhThu = this.TiLeLoiNhuan
                });
                break;
            }
        }
Esempio n. 3
0
        private int TyLeMarkUp()
        {
            var result = 0;

            if (View.IdGiay > 0)
            {
                var giay = Giay.DocGiayTheoId(View.IdGiay);
                result = MarkUpLoiNhuanGiay.LayTheoId(giay.IdDanhMucGiay, View.IdHangKH).TiLeLoiNhuanTrenDoanhThu;
            }
            return(result);
        }
        private void cmnuSua_Click(object sender, EventArgs e)
        {
            if (this.IdDanhMucGiayChon <= 0 || this.IdHangKHChon <= 0)
            {
                return;
            }
            MarkUpLoiNhuanGiayForm frm = new MarkUpLoiNhuanGiayForm((int)FormStateS.Edit);

            frm.MaximizeBox  = false;
            frm.MinimizeBox  = false;
            frm.Text         = "Lợi nhuận theo";
            frm.DanhMucGiay  = lbxDanhMucGiay.Text;
            frm.IdDanhMuc    = this.IdDanhMucGiayChon;
            frm.IdHangKH     = this.IdHangKHChon;
            frm.TiLeLoiNhuan = MarkUpLoiNhuanGiay.LayTheoId(this.IdDanhMucGiayChon, this.IdHangKHChon).TiLeLoiNhuanTrenDoanhThu;
            frm.ShowDialog();
            if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                LoadMarkUpLoiNhuanGiay(this.IdDanhMucGiayChon);
            }
        }