private void buttonX2_Click(object sender, EventArgs e)
        {
            if (txt_msp.Text.Length > 0 && dateTimeInput_ngayapdung.Text.Length > 0 && txt_mucgia.Text.Length > 0)
            {
                LICHSUGIA lsg = new LICHSUGIA();
                lsg.MASP        = txt_msp.Text.ToString();
                lsg.NGAYAPDUNG  = Convert.ToDateTime(dateTimeInput_ngayapdung.Text.ToString());
                lsg.NGAYKETTHUC = DateTime.Now;
                lsg.MUCGIA      = Convert.ToInt32(txt_mucgia.Text.ToString());

                if (bg.ktkc(lsg) == false)
                {
                    if (bg.suagia(lsg) == true)
                    {
                        MessageBox.Show("Gía dừng áp dụng");
                        dgv_gia.DataSource = bg.Load_lichsugia();
                    }
                    else
                    {
                        MessageBox.Show("thất bại");
                    }
                }
                else
                {
                    MessageBox.Show("Mức giá này chưa tồn tại");
                }
            }
            else
            {
                MessageBox.Show("Dữ liệu thiếu");
            }
        }
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txt_msp.Text.Length > 0 && dateTimeInput_ngayapdung.Text.Length > 0 && txt_mucgia.Text.Length > 0)
            {
                LICHSUGIA lsg = new LICHSUGIA();
                lsg.MASP        = txt_msp.Text.ToString();
                lsg.NGAYAPDUNG  = Convert.ToDateTime(dateTimeInput_ngayapdung.Text.ToString());
                lsg.NGAYKETTHUC = null;
                lsg.MUCGIA      = Convert.ToInt32(txt_mucgia.Text.ToString());

                if (bg.ktkc(lsg) == true)
                {
                    if (bg.themgia(lsg) == true)
                    {
                        MessageBox.Show("thêm thành công");
                        dgv_gia.DataSource = bg.Load_lichsugia();
                    }
                    else
                    {
                        MessageBox.Show("thất bại");
                    }
                }
                else
                {
                    MessageBox.Show("Mức giá này đã tồn tại");
                }
            }
            else
            {
                MessageBox.Show("Dữ liệu thiếu");
            }
        }
Beispiel #3
0
        private void txt_masp_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                LICHSUGIA bb    = new LICHSUGIA();
                var       ktpbh = (
                    from ct in ql.LICHSUGIAs
                    where ct.MASP == txtmasp.Text
                    select ct.GIA).FirstOrDefault();
                var ktp = (
                    from ct in ql.SANPHAMs
                    where ct.MASP == txtmasp.Text
                    select ct.MAU).FirstOrDefault();
                var ktt = (
                    from ct in ql.SANPHAMs
                    where ct.MASP == txtmasp.Text
                    select ct.TENSP).FirstOrDefault();
                var kttt = (
                    from ct in ql.SANPHAMs
                    where ct.MASP == txtmasp.Text
                    select ct.TINHTRANG).FirstOrDefault();

                txt_tensp.Text     = ktt.ToString();
                txtmau.Text        = ktp.ToString();
                txtdongia.Text     = ktpbh.ToString();
                txt_tinhtrang.Text = kttt.ToString();
            }
        }
Beispiel #4
0
 private void cboSP_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         SANPHAM   sp  = (SANPHAM)cboSP.SelectedItem;
         LICHSUGIA lsg = db.LICHSUGIAs.Single(st => st.MASP.Equals(sp.MASP));
         txtGiaKM.Text = lsg.GIABAN.ToString();
     }
     catch (Exception)
     { MessageBox.Show("Sản phẩm này hiện tại chưa có giá bán!"); }
 }
Beispiel #5
0
 public bool them(LICHSUGIA pmh)
 {
     try
     {
         data.LICHSUGIAs.InsertOnSubmit(pmh);
         data.SubmitChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Beispiel #6
0
 public bool sua(LICHSUGIA pmh)
 {
     try
     {
         LICHSUGIA thanhvien = data.LICHSUGIAs.Where(t => t.MASP == pmh.MASP.ToString() && t.NGAYAPDUNG == Convert.ToDateTime(pmh.NGAYAPDUNG.ToString())).FirstOrDefault();
         thanhvien.MUCGIA      = pmh.MUCGIA;
         thanhvien.NGAYKETTHUC = Convert.ToDateTime(pmh.NGAYKETTHUC);
         data.SubmitChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Beispiel #7
0
        public bool ktkc(LICHSUGIA pmh)
        {
            int r = data.LICHSUGIAs.Count(t => t.MASP == pmh.MASP.ToString() && t.NGAYAPDUNG == Convert.ToDateTime(pmh.NGAYAPDUNG.ToString()));

            try
            {
                if (r == 0)
                {
                    return(true);
                }
                return(false);
            }
            catch
            {
                return(false);
            }
        }
Beispiel #8
0
 private void txtMaSP_Leave(object sender, EventArgs e)
 {
     if (txtMaSP.Text != "")
     {
         try
         {
             SANPHAM   sp  = db.SANPHAMs.Single(st => st.MASP.Equals(txtMaSP.Text));
             LICHSUGIA lsg = db.LICHSUGIAs.Where(st => st.MASP.Equals(sp.MASP)).OrderBy(st => st.NGAYHIEULUC).ToList().Last();
             txtGiaBan.Text = lsg.GIABAN.ToString();
             txtTenSP.Text  = sp.TENSP;
         }
         catch
         {
             MessageBox.Show("Mã sản phẩm không tồn tại!");
             txtMaSP.Text = "";
         }
     }
 }
Beispiel #9
0
 public bool suagia(LICHSUGIA n)
 {
     return(data.sua(n));
 }
Beispiel #10
0
 public bool themgia(LICHSUGIA n)
 {
     return(data.them(n));
 }
Beispiel #11
0
 public bool ktkc(LICHSUGIA n)
 {
     return(data.ktkc(n));
 }