Пример #1
0
        private void btn_thempbh_Click(object sender, EventArgs e)
        {
            try
            {
                if (txt_mapbh.Text == "" || txt_manv.Text == "" || txtmakh.Text == "" || txtMasp.Text == "" || dateEdit1.Text == "")
                {
                    MessageBox.Show("Không được để trống");
                    return;
                }
                var kt = from s in db.PHIEUBAOHANHs where s.MASP == txt_mapbh.Text select s;
                if (kt.Count() > 0)
                {
                    MessageBox.Show("Trùng khóa chính");
                    return;
                }
                PHIEUBAOHANH bb = new PHIEUBAOHANH();
                bb.MABH             = txt_mapbh.Text;
                bb.MANV             = txt_manv.Text;
                bb.MAKH             = txtmakh.Text;
                bb.MASP             = txtMasp.Text;
                bb.NGAYHETHANDOITRA = Convert.ToDateTime(dateEdit1.Text.ToString());
                db.PHIEUBAOHANHs.InsertOnSubmit(bb);
                db.SubmitChanges();

                frm_BaoHanh_Load(sender, e);
                MessageBox.Show("thành công");
            }
            catch
            {
                MessageBox.Show("Lỗi");
            }
        }
Пример #2
0
        public void xoaP(string map)
        {
            PHIEUBAOHANH pp = xm.PHIEUBAOHANHs.Where(t => t.MAPBH == map).FirstOrDefault();

            if (pp != null)
            {
                xm.PHIEUBAOHANHs.DeleteOnSubmit(pp);
                xm.SubmitChanges();
            }
        }
Пример #3
0
 public bool them(PHIEUBAOHANH pmh)
 {
     try
     {
         data.PHIEUBAOHANHs.InsertOnSubmit(pmh);
         data.SubmitChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #4
0
        public void themP(string map, string maxe, string ngay, string manv, string makh, string tr)
        {
            PHIEUBAOHANH hh = new PHIEUBAOHANH();

            hh.MAPBH     = map;
            hh.MAXE      = maxe;
            hh.NGAY      = DateTime.Parse(ngay);
            hh.MANV      = manv;
            hh.MAKH      = makh;
            hh.TINHTRANG = tr;
            xm.PHIEUBAOHANHs.InsertOnSubmit(hh);
            xm.SubmitChanges();
        }
Пример #5
0
 public bool xoa(PHIEUBAOHANH pmh)
 {
     try
     {
         PHIEUBAOHANH mh = data.PHIEUBAOHANHs.Where(t => t.MABH == pmh.MABH.ToString()).FirstOrDefault();
         data.PHIEUBAOHANHs.DeleteOnSubmit(mh);
         data.SubmitChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Пример #6
0
        private void btn_themct_Click(object sender, EventArgs e)
        {
            //kiểm tra rỗng
            if (txt_mahd.Text == "" || txt_macthd.Text == "" || txt_sl.Text == "" || txtdongia.Text == "" || txt_tg.Text == "")
            {
                MessageBox.Show("Không được để trống");
                return;
            }
            //kiểm tra trùng
            PHIEUBAOHANH p  = new PHIEUBAOHANH();
            CT_HOADON    bb = new CT_HOADON();
            var          kt = from s in ql.CT_HOADONs where s.MA_CTHD == txt_macthd.Text select s;

            if (kt.Count() > 0)
            {
                MessageBox.Show("Trùng khóa chính");
                return;
            }

            bb.MA_CTHD     = txt_macthd.Text;
            bb.MAHD        = hoaDon1DataGridView.CurrentRow.Cells[0].Value.ToString();
            bb.MASP        = txtmasp.Text;
            bb.SOLUONGMUA  = Convert.ToInt32(txt_sl.Text);
            bb.DONGIAHANG  = Convert.ToDecimal(txtdongia.Text);
            bb.THANHTIENHD = 0;
            ql.CT_HOADONs.InsertOnSubmit(bb);
            var ktbh = from s in ql.PHIEUBAOHANHs where s.MA_PBH == txt_macthd.Text select s;

            if (kt.Count() > 0)
            {
                MessageBox.Show("Trùng khóa chính");
                return;
            }
            p.MA_PBH      = txt_macthd.Text;
            p.NGAYTAO_PBH = Convert.ToDateTime(ed_nglap.Text);
            p.GHICHU      = null;
            p.THOIGIAN_BH = txt_tg.Text;
            ql.PHIEUBAOHANHs.InsertOnSubmit(p);
            ql.SubmitChanges();
            //this.banHangTableAdapter.Fill_bh(this.fPT_SHOPDataSet.BanHang, txt_mahd.Text);
            frm_banHang_Load(sender, e);
            MessageBox.Show("Thành công");
        }
Пример #7
0
 public bool xoapbh(PHIEUBAOHANH n)
 {
     return(dl.xoa(n));
 }
Пример #8
0
 public bool thempbh(PHIEUBAOHANH n)
 {
     return(dl.them(n));
 }
Пример #9
0
        private void buttonX2_Click(object sender, EventArgs e)
        {
            try
            {
                Double           t   = 0;
                CHITIETHOADONBAN hdb = new CHITIETHOADONBAN();


                hdb.MACTHDB = dgv_cthdb.CurrentRow.Cells[0].Value.ToString();
                hdb.MAHD    = dgv_cthdb.CurrentRow.Cells[1].Value.ToString();
                hdb.MASP    = dgv_cthdb.CurrentRow.Cells[2].Value.ToString();
                PHIEUBAOHANH pbh = new PHIEUBAOHANH();

                pbh.MABH = dgv_cthdb.CurrentRow.Cells[4].Value.ToString();
                Double money = Convert.ToDouble(dgv_cthdb.CurrentRow.Cells[6].Value.ToString()) * Convert.ToDouble(dgv_cthdb.CurrentRow.Cells[7].Value.ToString());

                KHO kh = new KHO();
                kh.MASP = dgv_cthdb.CurrentRow.Cells[2].Value.ToString();
                int ktkho = bll_hdb.capnhatkho1(dgv_cthdb.CurrentRow.Cells[2].Value.ToString(), Convert.ToInt32(dgv_cthdb.CurrentRow.Cells[6].Value.ToString()));

                kh.SOLUONG = ktkho;



                if (bll_cthd.xoacthdb(hdb) == true)
                {
                    MessageBox.Show("xóa thành công");
                    dgv_cthdb.DataSource = bll_cthd.loadbangghep_cthd();
                    if (bh_bll.xoapbh(pbh) == true)
                    {
                        MessageBox.Show("xóa phiếu bảo hành thành công");
                    }
                    else
                    {
                        MessageBox.Show("xóa phiếu bảo hành thất bại");
                    }
                    if (kho_bll.ktkc_kho(kh) == false)
                    {
                        if (kho_bll.suakho(kh) == true)
                        {
                            MessageBox.Show("cập nhật kho thành công");
                        }
                    }
                    Double    tt   = 0;
                    HOADONBAN hdb1 = new HOADONBAN();
                    hdb1.MAHD    = txt_mahd.Text.ToString();
                    hdb1.NGAYLAP = Convert.ToDateTime(dateEdit_NgayLap.Text.ToString());
                    hdb1.MANV    = txt_nvlap.Text.ToString();

                    if (radioButton1.Checked == true)
                    {
                        hdb1.MAKHTT = txt_khtt.Text.ToString();
                        tt          = Convert.ToDouble(txt_chietkhau.Text.ToString());
                        Double gtbd = (1 - Convert.ToDouble(txt_mucgiam.Text.ToString())) / Convert.ToDouble(txt_tinhtranghang.Text.ToString());

                        hdb1.TONGTIEN = (gtbd - (money - (money * Convert.ToDouble(txt_mucgiam.Text.ToString())))) - (gtbd + (money - (money * Convert.ToDouble(txt_mucgiam.Text.ToString())))) * tt;
                    }
                    else
                    {
                        tt             = 0;
                        hdb1.TONGTIEN  = Convert.ToDouble(txt_tinhtranghang.Text.ToString()) - (money - (money * Convert.ToDouble(txt_mucgiam.Text.ToString())));
                        hdb1.KHVANGLAI = txt_kvl.Text.ToString();
                    }
                    hdb1.CHIECKHAU = tt;
                    if (bll_hdb.ktkc_hdb(hdb1) == false)
                    {
                        if (bll_hdb.suahdb(hdb1) == true)
                        {
                            MessageBox.Show("sửa thành công");
                            dgv_hdb.DataSource = bll_hdb.loadbang_hdb();
                        }
                        else
                        {
                            MessageBox.Show("thất bại");
                        }
                    }
                    else
                    {
                        MessageBox.Show("hóa đơn này chưa tồn tại");
                    }
                }
                else
                {
                    MessageBox.Show("thất bại");
                }
            }
            catch
            {
                return;
            }
        }
Пример #10
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            try
            {
                Double           t   = 0;
                CHITIETHOADONBAN hdb = new CHITIETHOADONBAN();

                int b = 0;
                for (int i = 1; i <= dgv_cthdb.RowCount; i++)
                {
                    b = i;
                }
                hdb.MACTHDB = "CTHD" + (b + 1).ToString() + DateTime.Now.Second.ToString();
                hdb.MAHD    = dgv_hdb.CurrentRow.Cells[0].Value.ToString();
                hdb.MASP    = txt_msp.Text.ToString();
                PHIEUBAOHANH pbh = new PHIEUBAOHANH();
                String       tem = DateTime.Now.ToString();
                pbh.MABH             = tem;
                pbh.MASP             = txt_msp.Text.ToString();
                pbh.NGAYHETHANDOITRA = DateTime.Now.AddDays(7);
                hdb.MAKM             = null;
                hdb.SOLUONGBAN       = Convert.ToInt32(txt_sldat.Text.ToString());
                hdb.DONGIABAN        = bll_hdb.laygiasp(txt_msp.Text.ToString());
                Double money = Convert.ToDouble(txt_sldat.Text.ToString()) * Convert.ToDouble(txt_gia.Text.ToString());
                hdb.SIZEGIAY = Convert.ToInt32(cb_sizegiay.Text.ToString());
                KHO kh = new KHO();
                kh.MASP = txt_msp.Text.ToString();
                int ktkho = bll_hdb.capnhatkho(txt_msp.Text.ToString(), Convert.ToInt32(txt_sldat.Text.ToString()));
                if (ktkho >= 0)
                {
                    kh.SOLUONG = ktkho;
                }
                else
                {
                    MessageBox.Show("số lượng không đủ");
                    return;
                }
                if (bh_bll.thempbh(pbh) == true)
                {
                    MessageBox.Show("thêm phiếu bảo hành thành công");
                    hdb.MABH = tem;
                }
                else
                {
                    hdb.MABH = null;
                }
                if (bll_cthd.themcthd(hdb) == true)
                {
                    MessageBox.Show("thêm thành công");
                    dgv_cthdb.DataSource = bll_cthd.loadbangghep_cthd();
                    if (kho_bll.ktkc_kho(kh) == false)
                    {
                        if (kho_bll.suakho(kh) == true)
                        {
                            MessageBox.Show("cập nhật kho thành công");
                        }
                    }
                    Double    tt   = 0;
                    HOADONBAN hdb1 = new HOADONBAN();
                    hdb1.MAHD    = txt_mahd.Text.ToString();
                    hdb1.NGAYLAP = Convert.ToDateTime(dateEdit_NgayLap.Text.ToString());
                    hdb1.MANV    = txt_nvlap.Text.ToString();

                    if (radioButton1.Checked == true)
                    {
                        hdb1.MAKHTT   = txt_khtt.Text.ToString();
                        tt            = Convert.ToDouble(txt_chietkhau.Text.ToString());
                        hdb1.TONGTIEN = (Convert.ToDouble(txt_tinhtranghang.Text.ToString()) + (money - (money * Convert.ToDouble(txt_mucgiam.Text.ToString())))) - (Convert.ToDouble(txt_tinhtranghang.Text.ToString()) + (money - (money * Convert.ToDouble(txt_mucgiam.Text.ToString())))) * tt;
                    }
                    else
                    {
                        tt             = 0;
                        hdb1.TONGTIEN  = Convert.ToDouble(txt_tinhtranghang.Text.ToString()) + (money - (money * Convert.ToDouble(txt_mucgiam.Text.ToString())));
                        hdb1.KHVANGLAI = txt_kvl.Text.ToString();
                    }
                    hdb1.CHIECKHAU = tt;
                    if (bll_hdb.ktkc_hdb(hdb1) == false)
                    {
                        if (bll_hdb.suahdb(hdb1) == true)
                        {
                            MessageBox.Show("sửa thành công");
                            dgv_hdb.DataSource = bll_hdb.loadbang_hdb();
                        }
                        else
                        {
                            MessageBox.Show("thất bại");
                        }
                    }
                    else
                    {
                        MessageBox.Show("hóa đơn này chưa tồn tại");
                    }
                }
                else
                {
                    MessageBox.Show("thất bại");
                }
            }
            catch
            {
                return;
            }
        }