コード例 #1
0
 private void buttonADD_Click(object sender, EventArgs e)
 {
     if (textBoxTONGTIEN.Text == "" || textBoxTONGTIEN.Text == "")
     {
         MessageBox.Show("Chưa nhập tiền cho vay hoặc lãi suất");
         return;
     }
     try
     {
         var kho  = Int32.Parse(comboBoxKHO.SelectedValue.ToString());
         var kh   = Int32.Parse(comboBoxKHACHHANG.SelectedValue.ToString());
         var tien = Int32.Parse(textBoxTONGTIEN.Text);
         var lai  = double.Parse(textBoxLAISUAT.Text) / 100;
         if (tien == 0)
         {
             MessageBox.Show("Tiền xuất phải lớn hơn 0");
             return;
         }
         bs.Add(new XUAT_HANG()
         {
             MAKHO              = kho,
             MAKH               = kh,
             THANH_TIEN         = tien,
             LAI_SUAT           = lai,
             NGAY_XUAT          = dateTimePickerCHOVAY.Value.Date,
             SO_LUONG           = 0,
             DON_GIA_BAN        = 0,
             TRA_TRUOC          = 0,
             TRANG_THAI         = MXuatHang.CHUA_TRA_XONG,
             CHI_TIET_XUAT_HANG = "",
             MAHH               = MXuatHang.MAHH_CHO_VAY,
             CREATED_AT         = DateTime.Now,
         });
         bs.EndEdit();
         bs.ResetBindings(false);
         DataInstance.Instance().DBContext().SaveChanges();
         textBoxTONGTIEN.Text = "0";
         textBoxTONGTIEN.Select();
         textBoxTONGTIEN.SelectAll();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Lỗi nhập liệu");
     }
 }
コード例 #2
0
ファイル: FVay.cs プロジェクト: nttam1/tgas
 private void comboBoxKHO_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         var  nguon = Int32.Parse(comboBoxNGUONVAY.SelectedValue.ToString());
         long kho   = long.Parse(comboBoxKHO.SelectedValue.ToString());
         bs.DataSource = DataInstance.Instance().DBContext().VAYs.Where(u => u.MA_NGUON_VAY == nguon && u.MAKHO == kho);
         dataGridView1.Columns[0].Visible    = false;
         dataGridView1.Columns[1].Visible    = false;
         dataGridView1.Columns[2].HeaderText = "Tổng tiền";
         dataGridView1.Columns[3].HeaderText = "Lãi suất";
         dataGridView1.Columns[4].Visible    = false;
         dataGridView1.Columns[5].HeaderText = "Ngày vay";
         dataGridView1.Columns[6].Visible    = false;
         dataGridView1.Columns[7].Visible    = false;
         dataGridView1.Columns[8].Visible    = false;
     }
     catch (Exception ex)
     {
     }
 }
コード例 #3
0
        private void FChoVay_Load(object sender, EventArgs e)
        {
            if (MKho.Get(MKho.KHO_HANG).Count() == 0 || DataInstance.Instance().DBContext().KHACH_HANG.Count() == 0)
            {
                MessageBox.Show("CẦN TẠO KHO VÀ KHÁCH HÀNG TRƯỚC");
                this.Close();
                return;
            }
            var i2nKHO = new Id2Name(textBoxMAKHO, comboBoxKHO);
            var i2nKH  = new Id2Name(textBoxKHACHHANG, comboBoxKHACHHANG);

            comboBoxKHO.DataSource          = MKho.Get(MKho.KHO_HANG).OrderBy(u => u.NAME);
            comboBoxKHO.DisplayMember       = "NAME";
            comboBoxKHO.ValueMember         = "ID";
            comboBoxKHACHHANG.DataSource    = DataInstance.Instance().DBContext().KHACH_HANG.OrderBy(u => u.NAME);
            comboBoxKHACHHANG.DisplayMember = "NAME";
            comboBoxKHACHHANG.ValueMember   = "ID";
            dataGridViewCHOVAY.DataSource   = bs;
            comboBoxKHACHHANG_SelectedIndexChanged(sender, e);
            textBoxMAKHO.Select();
            textBoxMAKHO.SelectAll();
        }
コード例 #4
0
ファイル: FBanHang.cs プロジェクト: nttam1/tgas
        private void buttonADD_Click(object sender, EventArgs e)
        {
            try
            {
                BAN_HANG bh = new BAN_HANG();
                bh.MAHH         = long.Parse(comboBoxHANGHOA.SelectedValue.ToString());
                bh.MAKHO        = long.Parse(comboBoxKHO.SelectedValue.ToString());
                bh.NGAY_BAN     = DateTime.Now.Date;
                bh.SO_LUONG     = long.Parse(textBoxSOLUONG.Text);
                bh.DON_GIA_BAN  = long.Parse(textBoxDONGIABAN.Text);
                bh.CREATED_TIME = DateTime.Now;

                if (bh.SO_LUONG == 0 || bh.DON_GIA_BAN == 0)
                {
                    MessageBox.Show("Số lượng và đơn giá không được bằng 0", "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                long lton = (from ton in DataInstance.Instance().DBContext().NHAP_HANG
                             where ton.MAKHO == bh.MAKHO
                             where ton.MAHH == bh.MAHH
                             select ton.SL_CON_LAI).Sum();
                if (bh.SO_LUONG > lton)
                {
                    MessageBox.Show("Số lượng bán hàng lớn hơn số lượng tồn. \nCòn tồn: " + lton.ToString(), "Lỗi số lượng!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                MBanHang.Creat(bh.MAKHO, bh.MAHH, bh.SO_LUONG, bh.DON_GIA_BAN, bh.NGAY_BAN);
                textBoxSOLUONG.Text = "0";
                textBoxSOLUONG.Select();
                textBoxSOLUONG.SelectAll();
                comboBoxKHO_SelectedIndexChanged(sender, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Số lượng hoặc đơn giá nhập vào không đúng. Chỉ chấp nhận số");
            }
        }
コード例 #5
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         var kho      = Convert.ToInt32(comboBoxKHO.SelectedValue.ToString());
         var nguonvay = Convert.ToInt32(comboBoxNGUONVAY.SelectedValue.ToString());
         var goc      = Convert.ToInt32(textBoxTONGTIEN.Text);
         var lai      = Convert.ToInt32(textBoxTIENLAI.Text);
         var ngay     = dateTimePicker1.Value.Date;
         if (goc < 0 || lai < 0)
         {
             MessageBox.Show("Tiền nhập vào không được nhỏ hơn 0");
             return;
         }
         /*LAYT VAY_ID */
         DataInstance.Instance().DBContext().AddToTRA_NO_VAY(new TRA_NO_VAY()
         {
             MAKHO        = kho,
             MA_NGUON_VAY = nguonvay,
             TIEN_GOC     = goc,
             TIEN_LAI     = lai,
             NGAY_TRA     = ngay,
             CREATED_AT   = DateTime.Now,
             VAY_ID       = 0
         });
         DataInstance.Instance().DBContext().SaveChanges();
         comboBoxNGUONVAY_SelectedIndexChanged(sender, e);
         textBoxTONGTIEN.Text = "0";
         textBoxTIENLAI.Text  = "0";
         textBoxTONGTIEN.Select();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Dữ liệu nhập sai");
     }
 }
コード例 #6
0
ファイル: FTraNoNCC.cs プロジェクト: nttam1/tgas
        private void comboBoxNCC_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                var      kho = Convert.ToInt32(comboBoxKHO.SelectedValue.ToString());
                var      ncc = Convert.ToInt32(comboBoxNCC.SelectedValue.ToString());
                DateTime now = dateTimePicker1.Value.Date;
                bs.DataSource = DataInstance.Instance().DBContext().TRA_NO_NCC.Where(u => u.MANCC == ncc)
                                .Where(u => u.MAKHO == kho)
                                .Where(u => u.NGAY_TRA == now);
                dataGridView1.DataSource = bs;

                dataGridView1.Columns[0].Visible    = false;
                dataGridView1.Columns[1].Visible    = false;
                dataGridView1.Columns[4].Visible    = false;
                dataGridView1.Columns[5].Visible    = false;
                dataGridView1.Columns[2].HeaderText = "TỔNG TIỀN";
                dataGridView1.Columns[2].Width      = 200;
                dataGridView1.Columns[3].HeaderText = "NGÀY TRẢ";
            }
            catch (Exception ex)
            {
            }
        }