Beispiel #1
0
        private void comboBoxHANGHOA_SelectedIndexChanged(object sender, EventArgs e)
        {
            long _kho = 0;

            try
            {
                _kho = long.Parse(comboBoxKHO.SelectedValue.ToString());
            }
            catch (Exception ex)
            {
            }

            long _hh = 0;

            try
            {
                T_Manager.HANG_HOA _e = (T_Manager.HANG_HOA)comboBoxHANGHOA.SelectedItem;
                labeLUNIT.Text = _e.UNIT;
                _hh            = _e.ID;
            }
            catch (Exception ex)
            {
            }
            textBoxDONGIABAN.Select();
            textBoxDONGIABAN.SelectAll();

            try
            {
                textBoxKHO.Text     = comboBoxKHO.Text;
                textBoxHANGHOA.Text = comboBoxHANGHOA.Text;
                textBoxDONGIA.Text  = (from ton in DataInstance.Instance().DBContext().NHAP_HANG
                                       where ton.MAKHO == _kho
                                       where ton.MAHH == _hh
                                       where ton.SL_CON_LAI > 0
                                       orderby ton.NGAY_NHAP ascending
                                       select ton.DON_GIA_MUA).First().ToString();
                textBoxDONGIA.Text = Utility.StringToVND(textBoxDONGIA.Text);
                textBoxSLTON.Text  = (from ton in DataInstance.Instance().DBContext().NHAP_HANG
                                      where ton.MAKHO == _kho
                                      where ton.MAHH == _hh
                                      select ton.SL_CON_LAI).Sum().ToString();
            }
            catch (Exception ex)
            {
                textBoxDONGIA.Text = Utility.StringToVND("0");
                textBoxSLTON.Text  = "0";
            }
        }
Beispiel #2
0
        private void buttonCHUYEN_Click(object sender, EventArgs e)
        {
            long tien     = 0;
            long taikhoan = 0;
            long ton      = MKho.Tong_Tien_Hien_Tai(DateTime.Now);

            try
            {
                tien = long.Parse(textBoxTONGTIEN.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi nhập tiền");
                return;
            }
            try
            {
                taikhoan = long.Parse(listBoxTAIKHOAN.SelectedValue.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi chọn tài khoản");
                return;
            }
            if (tien == 0 || taikhoan == 0)
            {
                MessageBox.Show("Số tiền chuyển phải lớn hơn 0");
                return;
            }
            if (tien > ton)
            {
                MessageBox.Show("Số tiền chuyển không được lớn hơn tiền đang có");
                return;
            }
            DateTime    now = dateTimePickerNGAY.Value.Date;
            CHUYEN_TIEN c   = new CHUYEN_TIEN();

            c.TONG_TIEN    = tien;
            c.NGAY_CHUYEN  = now;
            c.ID_TAI_KHOAN = taikhoan;
            c.CREATED_AT   = DateTime.Now;
            DataInstance.Instance().DBContext().AddToCHUYEN_TIEN(c);
            DataInstance.Instance().DBContext().SaveChanges();
            textBoxTIENTON.Text  = Utility.StringToVND(MKho.Tong_Tien_Hien_Tai(DateTime.Now).ToString());
            textBoxTONGTIEN.Text = "0";
            textBoxTONGTIEN.Select();
            textBoxTONGTIEN.SelectAll();
        }
Beispiel #3
0
        private void FMain_Load(object sender, EventArgs e)
        {
            DataInstance.Instance().DBContext();
            DateTime now  = DateTime.Now;
            DateTime last = Convert.ToDateTime(MHeTHong.Get(MHeTHong.DATE));

            if (last.Date > now.Date)
            {
                FConfirm F = new FConfirm();
                F.ShowDialog();
            }
            else
            {
                MHeTHong.Set(MHeTHong.DATE, DateTime.Now.ToShortDateString());
            }
        }
Beispiel #4
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");
     }
 }
Beispiel #5
0
 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)
     {
     }
 }
Beispiel #6
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();
        }
Beispiel #7
0
        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ố");
            }
        }
Beispiel #8
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");
     }
 }
Beispiel #9
0
        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)
            {
            }
        }