コード例 #1
0
ファイル: FTraNoNCC.cs プロジェクト: nttam1/tgas
        private void FTraNoNCC_Load(object sender, EventArgs e)
        {
            if (MKho.Get(MKho.KHO_HANG).Count() == 0 || MNcc.Get().Count() == 0)
            {
                MessageBox.Show("CẦN TẠO KHO VÀ NHÀ CUNG CẤP TRƯỚC");
                this.Close();
                return;
            }
            comboBoxKHO.DataSource    = DataInstance.Instance().DBContext().KHOes.Where(u => u.TYPE <= 1).OrderBy(u => u.NAME);
            comboBoxKHO.DisplayMember = "NAME";
            comboBoxKHO.ValueMember   = "ID";

            comboBoxNCC.DataSource    = T_Manager.Modal.MNcc.Get();//DataInstance.Instance().DBContext().NHA_CUNG_CAP;
            comboBoxNCC.DisplayMember = "NAME";
            comboBoxNCC.ValueMember   = "ID";

            comboBoxNCC_SelectedIndexChanged(sender, e);

            foreach (Control c in this.Controls)
            {
                if (c.GetType().ToString() == "System.Windows.Forms.TextBox")
                {
                    c.KeyPress += new KeyPressEventHandler(c_KeyPress);
                }
            }

            dataGridView1.AutoResizeColumns();
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
        }
コード例 #2
0
ファイル: FChiTietNoNCC.cs プロジェクト: nttam1/tgas
        private void buttonVIEW_Click(object sender, EventArgs e)
        {
            var           _ncc  = long.Parse(comboBoxNCC.SelectedValue.ToString());
            var           _from = dateTimePickerFROM.Value;
            var           _to   = dateTimePickerTO.Value;
            string        note  = "";
            BindingSource bs    = new BindingSource();

            if (checkBoxTRANO.Checked == false)
            {
                bs.DataSource = (from nh in DataInstance.Instance().DBContext().NHAP_HANG
                                 join kho in DataInstance.Instance().DBContext().KHOes on nh.MAKHO equals kho.ID
                                 join ncc in DataInstance.Instance().DBContext().NHA_CUNG_CAP on nh.MANCC equals ncc.ID
                                 join hh in DataInstance.Instance().DBContext().HANG_HOA on nh.MAHH equals hh.ID
                                 where nh.MANCC == _ncc
                                 where nh.NGAY_NHAP >= _from
                                 where nh.NGAY_NHAP <= _to
                                 select new
                {
                    NGAY = nh.NGAY_NHAP,
                    KHO = kho.NAME,
                    HANGHOA = hh.NAME,
                    SOLUONG = nh.SO_LUONG,
                    DONGIA = nh.DON_GIA_MUA,
                    THANHTIEN = nh.SO_LUONG * nh.DON_GIA_MUA
                });
                CrystalReportCHITIETNONCC rpt = new CrystalReportCHITIETNONCC();
                rpt.SetDataSource(bs);
                rpt.SetParameterValue("NCC", comboBoxNCC.Text);
                rpt.SetParameterValue("FROM", _from);
                rpt.SetParameterValue("TO", _to);
                rpt.SetParameterValue("COMP", ConstClass.COMPANY_NAME);
                crystalReportViewer1.ReportSource = rpt;
            }
            else
            {
                List <CThanhToanNCC> lst = new List <CThanhToanNCC>();
                foreach (NHAP_HANG nh in DataInstance.Instance().DBContext().NHAP_HANG
                         .Where(u => u.MANCC == _ncc && u.NGAY_NHAP >= _from && u.NGAY_NHAP <= _to))
                {
                    lst.Add(new CThanhToanNCC
                    {
                        NGAY          = nh.NGAY_NHAP,
                        KHO           = MKho.GetNamebyID(nh.MAKHO),
                        HANGHOA       = MHangHoa.GetNameByID(nh.MAHH),
                        DONGIA        = nh.DON_GIA_MUA,
                        SOLUONG       = nh.SO_LUONG,
                        THANHTIEN     = nh.SO_LUONG * nh.DON_GIA_MUA,
                        TIENTHANHTOAN = 0,
                        CONNO         = 0,
                        THANHTOAN     = "-",
                    });
                }
                foreach (TRA_NO_NCC tn in DataInstance.Instance().DBContext().TRA_NO_NCC
                         .Where(u => u.MANCC == _ncc && u.NGAY_TRA >= _from && u.NGAY_TRA <= _to))
                {
                    lst.Add(new CThanhToanNCC
                    {
                        NGAY          = tn.NGAY_TRA,
                        KHO           = MKho.GetNamebyID(tn.MAKHO),
                        HANGHOA       = "-",
                        DONGIA        = 0,
                        SOLUONG       = 0,
                        TIENTHANHTOAN = tn.TONG_TIEN,
                        CONNO         = 0,
                        THANHTOAN     = "TRẢ NỢ NCC",
                    });
                }
                var  datasource = lst.OrderBy(u => u.NGAY);
                long nodauki    = MNcc.NoTO(_ncc, _from) - MNcc.TraNoTO(_ncc, _from);
                long _nodauki   = nodauki;
                foreach (CThanhToanNCC c in datasource)
                {
                    c.CONNO = nodauki - c.TIENTHANHTOAN + c.THANHTIEN;
                    nodauki = c.CONNO;
                }
                bs.DataSource = lst;
                CrystalReportTHANHTOANNCC rpt = new CrystalReportTHANHTOANNCC();
                rpt.SetDataSource(bs);
                rpt.SetParameterValue("NCC", comboBoxNCC.Text);
                rpt.SetParameterValue("FROM", _from);
                rpt.SetParameterValue("TO", _to);
                rpt.SetParameterValue("COMP", ConstClass.COMPANY_NAME);
                rpt.SetParameterValue("NODAUKI", _nodauki);
                crystalReportViewer1.ReportSource = rpt;
            }
        }
コード例 #3
0
ファイル: FChinhSua.cs プロジェクト: nttam1/tgas
        private void comboBoxDULIEU_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                long          l  = long.Parse(comboBoxDULIEU.SelectedValue.ToString());
                List <object> ls = new List <object>();
                IQueryable    lst;
                switch (l)
                {
                case 0:
                    lst = MKho.Get(MKho.KHO_HANG).OrderBy(u => u.ID);
                    foreach (KHO k in lst)
                    {
                        ls.Add(new
                        {
                            ID   = k.ID,
                            NAME = k.ID.ToString() + " - " + k.NAME
                        });
                    }
                    break;

                case 1:
                    lst = MKho.Get(MKho.KHO_TK_NGANHANG);
                    foreach (KHO k in lst)
                    {
                        ls.Add(new
                        {
                            ID   = k.ID,
                            NAME = k.ID.ToString() + " - " + k.NAME
                        });
                    }
                    break;

                case 2:
                    lst = MHangHoa.Get();
                    foreach (HANG_HOA k in lst)
                    {
                        ls.Add(new
                        {
                            ID   = k.ID,
                            NAME = k.ID.ToString() + " - " + k.NAME
                        });
                    }
                    break;

                case 3:
                    lst = MNcc.Get();
                    foreach (NHA_CUNG_CAP k in lst)
                    {
                        ls.Add(new
                        {
                            ID   = k.ID,
                            NAME = k.ID.ToString() + " - " + k.NAME
                        });
                    }
                    break;

                case 4:
                    lst = db.NHAN_VIEN;
                    foreach (NHAN_VIEN k in lst)
                    {
                        ls.Add(new
                        {
                            ID   = k.ID,
                            NAME = k.ID.ToString() + " - " + k.NAME
                        });
                    }
                    break;

                case 5:
                    lst = db.XEs;
                    foreach (XE k in lst)
                    {
                        ls.Add(new
                        {
                            ID   = k.ID,
                            NAME = k.ID.ToString() + " - " + k.BIEN_SO
                        });
                    }
                    break;

                case 6:
                    lst = db.NGUON_VAY;
                    foreach (NGUON_VAY k in lst)
                    {
                        ls.Add(new
                        {
                            ID   = k.ID,
                            NAME = k.ID.ToString() + " - " + k.NAME
                        });
                    }
                    break;

                case 7:
                    lst = db.KHACH_HANG;
                    foreach (KHACH_HANG k in lst)
                    {
                        ls.Add(new
                        {
                            ID   = k.ID,
                            NAME = k.ID.ToString() + " - " + k.NAME
                        });
                    }
                    break;
                }
                listBoxKHO.DataSource    = ls;
                listBoxKHO.DisplayMember = "NAME";
                listBoxKHO.ValueMember   = "ID";
            }
            catch (Exception ex)
            {
            }
        }
コード例 #4
0
        private void NhapHang_Load(object sender, EventArgs e)
        {
            if (MKho.Get(MKho.KHO_HANG).Count() == 0 || MHangHoa.Get().Count() == 0 || MNcc.Get().Count() == 0)
            {
                MessageBox.Show("CẦN TẠO KHO, HÀNG HÓA VÀ NHÀ CUNG CẤP TRƯỚC KHI NHẬP HÀNG");
                this.Close();
                return;
            }

            var i2nKHO = new Id2Name(textBoxMAKHO, comboBoxKho);
            var i2nKH  = new Id2Name(textBoxNCC, comboBoxNCC);
            var i2nHH  = new Id2Name(textBoxHANGHOA, comboBoxHANGHOA);

            comboBoxKho.DataSource    = T_Manager.Modal.MKho.Get(MKho.KHO_HANG).OrderBy(u => u.NAME);//dbContext.KHOes.Where(u => u.TYPE == 0);
            comboBoxKho.DisplayMember = "NAME";
            comboBoxKho.ValueMember   = "ID";

            comboBoxNCC.DataSource    = T_Manager.Modal.MNcc.Get().OrderBy(u => u.NAME);//dbContext.NHA_CUNG_CAP;
            comboBoxNCC.DisplayMember = "NAME";
            comboBoxNCC.ValueMember   = "ID";

            comboBoxHANGHOA.DataSource    = dbContext.HANG_HOA.OrderBy(u => u.NAME);
            comboBoxHANGHOA.DisplayMember = "NAME";
            comboBoxHANGHOA.ValueMember   = "ID";
            dataGridView1.DataSource      = bs;
            comboBoxHANGHOA_SelectedIndexChanged(sender, e);
            dataGridView1.AutoResizeColumns();
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            textBoxMAKHO.Select();
            textBoxMAKHO.SelectAll();
        }