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"); } }
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(); } }
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!"); } }
public bool them(LICHSUGIA pmh) { try { data.LICHSUGIAs.InsertOnSubmit(pmh); data.SubmitChanges(); return(true); } catch { return(false); } }
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); } }
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); } }
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 = ""; } } }
public bool suagia(LICHSUGIA n) { return(data.sua(n)); }
public bool themgia(LICHSUGIA n) { return(data.them(n)); }
public bool ktkc(LICHSUGIA n) { return(data.ktkc(n)); }