Exemplo n.º 1
0
        private void btnsua_Click(object sender, EventArgs e)
        {
            PHIEUNHAP hdb = new PHIEUNHAP();

            hdb.MAPN         = dgv_pn.CurrentRow.Cells[0].Value.ToString();
            hdb.MANV         = txt_nvlap.Text.ToString();
            hdb.NGAYNHAP     = Convert.ToDateTime(dgv_pn.CurrentRow.Cells[3].Value.ToString());
            hdb.SODONHANG    = dgv_pn.CurrentRow.Cells[2].Value.ToString();
            hdb.TONGTIENNHAP = Convert.ToDouble(dgv_pn.CurrentRow.Cells[4].Value.ToString());
            if (bll_pn.ktkc(hdb) == false)
            {
                if (bll_pn.suapn(hdb) == true)
                {
                    MessageBox.Show("sửa thành công");
                    dgv_pn.DataSource = bll_pn.loadbang_PN();
                }
                else
                {
                    MessageBox.Show("thất bại");
                }
            }
            else
            {
                MessageBox.Show("không tồn tại");
            }
        }
Exemplo n.º 2
0
        public bool xoaPhieuNhap(string maphieunhap)
        {
            PHIEUNHAP pn   = db.PHIEUNHAPs.Where(a => a.MaPhieuNhap == int.Parse(maphieunhap)).FirstOrDefault();
            var       ctpn = from ctpns in db.CT_PHIEUNHAPs
                             where ctpns.MaPhieuNhap == int.Parse(maphieunhap)
                             select ctpns;
            List <string> lstMaVach = db.CT_PHIEUNHAPs.Where(a => a.MaPhieuNhap == int.Parse(maphieunhap)).Select(a => a.MaVach).ToList();

            if (pn != null)
            {
                pn.TinhTrangXoa = true;
                db.SubmitChanges();
                if (ctpn != null)
                {
                    foreach (CT_PHIEUNHAP item in ctpn)
                    {
                        item.TinhTrangXoa = true;
                        TAILIEU tl = db.TAILIEUs.Where(a => a.MaVach == item.MaVach).FirstOrDefault();
                        if (tl != null)
                        {
                            tl.TinhTrangXoa = true;
                        }
                        db.SubmitChanges();
                    }
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 3
0
 public void set(PHIEUNHAP pn, string y)
 {
     label1.Text            += " " + pn.ID;
     label2.Text            += " " + pn.NGAY.ToString("dd/MM/yyyy");
     label3.Text            += " " + y;
     gridControl2.DataSource = BUS.QLNHAP_BUS.loadpn(pn.ID);
 }
Exemplo n.º 4
0
        private void NhapKho_Load(object sender, EventArgs e)
        {
            listCTPN = new BindingList <CTPHIEUNHAP>();
            phieu    = new PHIEUNHAP();

            tbl_nk.DataSource = listCTPN;
            tb_Manv.Text      = MainMenu.usrId.ToString();

            col_source = new AutoCompleteStringCollection();
            DoChoiBus dcBus = new DoChoiBus();

            listDc = dcBus.dsDoChoi();
            foreach (DOCHOI a in listDc)
            {
                col_source.Add(a.MADC.ToString());
            }
            tb_masp.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            tb_masp.AutoCompleteCustomSource = col_source;
            tb_masp.AutoCompleteSource       = AutoCompleteSource.CustomSource;

            tbl_nk.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            now = DateTime.Now;
            tb_NgayNhap.Text = now.ToString("dd - MM - yyyy");

            PhieuNhapBus phBus = new PhieuNhapBus();

            phieu.MANV     = MainMenu.usrId;
            phieu.NGAYNHAP = now;
            phieu.TONGGIA  = 0;

            tb_SL.Text        = "0";
            tb_TSL.Text       = tong_sl.ToString();
            tb_tong_tien.Text = tong_giatri.ToString();
        }
Exemplo n.º 5
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            PHIEUNHAP hdb = new PHIEUNHAP();

            int b = 0;

            for (int i = 1; i <= dgv_pn.RowCount; i++)
            {
                b = i;
            }
            hdb.MAPN         = "PN" + (b + 1).ToString();
            hdb.MANV         = txt_nvlap.Text.ToString();
            hdb.NGAYNHAP     = Convert.ToDateTime(dateEdit_NgayLap.Text.ToString());
            hdb.SODONHANG    = txt_sdh.Text.ToString();
            hdb.TONGTIENNHAP = 0;

            if (bll_pn.ktkc(hdb) == true)
            {
                if (bll_pn.thempn(hdb) == true)
                {
                    MessageBox.Show("thêm thành công");
                    dgv_pn.DataSource = bll_pn.loadbang_PN();
                }
                else
                {
                    MessageBox.Show("thất bại");
                }
            }
            else
            {
                MessageBox.Show("hóa đơn hảng này đã tồn tại");
            }
        }
        // xóa nhân viên
        public void xoaPhieuNhap(string mapn)
        {
            PHIEUNHAP pn = qlch.PHIEUNHAPs.Where(d => d.MAPN == mapn).FirstOrDefault();

            qlch.PHIEUNHAPs.DeleteOnSubmit(pn);
            qlch.SubmitChanges();
        }
Exemplo n.º 7
0
        public ActionResult NhapHangDon(PHIEUNHAP model, CHITIETPHIEUNHAP ctpn)
        {
            ViewBag.SoNguoiTruyCap     = HttpContext.Application["SoNguoiTruyCap"].ToString();    //Số lượng người truy cập từ application đã được tạo
            ViewBag.SoLuongNguoiOnline = HttpContext.Application["SoNguoiDangOnline"].ToString(); //Lấy số lượng người đang truy cập
            ViewBag.TongDoanhThu       = ThongKeTongDoanhThu();                                   //Thống kê tổng doanh thu
            ViewBag.TongDDH            = ThongKeDonHang();                                        //Thống kê dơn hàng
            ViewBag.TongThanhVien      = ThongKeThanhVien();                                      //Thống kê thành viên

            ViewBag.MaNCC = new SelectList(db.NHACUNGCAPs.OrderBy(n => n.TENNCC), "MaNCC", "TenNCC", model.MANCC);
            //Sau khi các bạn đã kiểm tra tất cả dữ liệu đầu vào
            //Gán đã xóa: False
            model.NGAYNHAP = DateTime.Now;
            model.DAXOA    = 0;
            db.PHIEUNHAPs.Add(model);
            db.SaveChanges();
            //SaveChanges để lấy được mã phiếu nhập gán cho lstChiTietPhieuNhap
            ctpn.MAPN = model.MAPN;
            //Cập nhật tồn
            SANPHAM sp = db.SANPHAMs.Single(n => n.MASP == ctpn.MASP);

            sp.SOLUONGTON += ctpn.SOLUONGNHAP;
            db.CHITIETPHIEUNHAPs.Add(ctpn);
            db.SaveChanges();
            return(View(sp));
        }
Exemplo n.º 8
0
 public FrmThemChiTietNhap(PHIEUNHAP z)
 {
     InitializeComponent();
     Helper.Reload();
     pn = z;
     Helper.IDSanPham = db.MATHANGs.FirstOrDefault().ID;
 }
Exemplo n.º 9
0
        private void btn_them_Click(object sender, EventArgs e)
        {
            try
            {
                PHIEUNHAP ct = new PHIEUNHAP();

                var kt = from s in db.PHIEUNHAPs where s.MANCC == pHIEUNHAPDataGridView.CurrentRow.Cells[0].Value.ToString() select s;
                if (kt.Count() > 0)
                {
                    MessageBox.Show("Trùng khóa chính");
                    return;
                }
                ct.MAPN         = pHIEUNHAPDataGridView.CurrentRow.Cells[0].Value.ToString();
                ct.MANV         = pHIEUNHAPDataGridView.CurrentRow.Cells[1].Value.ToString();
                ct.MANCC        = pHIEUNHAPDataGridView.CurrentRow.Cells[2].Value.ToString();
                ct.NGAYNHAP     = Convert.ToDateTime(pHIEUNHAPDataGridView.CurrentRow.Cells[3].Value.ToString());
                ct.TONGTIENNHAP = Convert.ToInt32(pHIEUNHAPDataGridView.CurrentRow.Cells[4].Value.ToString());
                db.PHIEUNHAPs.InsertOnSubmit(ct);
                db.SubmitChanges();
                frm_nhaphang_Load(sender, e);
                MessageBox.Show("thành công");
            }
            catch
            {
                return;
            }
        }
Exemplo n.º 10
0
 public static int add(PhieuNhap phieunhap)
 {
     try
     {
         using (EntitiesDataContext db = new EntitiesDataContext())
         {
             var phieu = new PHIEUNHAP()
             {
                 masonxb       = phieunhap.NXB.MaSoNXB,
                 ngaylap       = phieunhap.NgayLap,
                 nguoigiaosach = phieunhap.NguoiGiao,
                 tongtien      = phieunhap.ChiTiet.Sum(ct => ct.SoLuong * ct.DonGia),
                 trangthai     = 0
             };
             db.PHIEUNHAPs.InsertOnSubmit(phieu);
             db.SubmitChanges();
             ChiTiet.add(phieunhap.ChiTiet, phieu.masophieunhap);
             return(phieu.masophieunhap);
         }
     }catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(0);
     }
 }
Exemplo n.º 11
0
        private void btnLapPhieuNhap_Click(object sender, EventArgs e)
        {
            if (Check())
            {
                PHIEUNHAP z = getPhieuNhapByForm();
                db.PHIEUNHAPs.Add(z);
                try
                {
                    db.SaveChanges();
                    MessageBox.Show("Thêm chi tiết phiếu nhập thành công",
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);

                    Helper.IDPhieuNhap = z.ID;
                    pn = z;
                    LoadOldPhieuNhap();
                    btnLapPhieuNhap.Enabled = false;
                }
                catch
                {
                }
                return;
            }
        }
Exemplo n.º 12
0
        public ActionResult NhapHang(PHIEUNHAP model, IEnumerable <CHITIETPHIEUNHAP> lstModel)
        {
            ViewBag.SoNguoiTruyCap     = HttpContext.Application["SoNguoiTruyCap"].ToString();    //Số lượng người truy cập từ application đã được tạo
            ViewBag.SoLuongNguoiOnline = HttpContext.Application["SoNguoiDangOnline"].ToString(); //Lấy số lượng người đang truy cập
            ViewBag.TongDoanhThu       = ThongKeTongDoanhThu();                                   //Thống kê tổng doanh thu
            ViewBag.TongDDH            = ThongKeDonHang();                                        //Thống kê dơn hàng
            ViewBag.TongThanhVien      = ThongKeThanhVien();                                      //Thống kê thành viên

            ViewBag.MaNCC       = db.NHACUNGCAPs;
            ViewBag.ListSanPham = db.SANPHAMs;
            //Sau khi các bạn đã kiểm tra tất cả dữ liệu đầu vào
            //Gán đã xóa: False
            model.DAXOA = 1;
            db.PHIEUNHAPs.Add(model);
            db.SaveChanges();
            //SaveChanges để lấy được mã phiếu nhập gán cho lstChiTietPhieuNhap
            SANPHAM sp;

            foreach (var item in lstModel)
            {
                //Cập nhật số lượng tồn
                sp             = db.SANPHAMs.Single(n => n.MASP == item.MASP);
                sp.SOLUONGTON += item.SOLUONGNHAP;
                //Gán mã phiếu nhập cho tất cả chi tiết phiếu nhập
                item.MAPN = model.MAPN;
            }
            db.CHITIETPHIEUNHAPs.AddRange(lstModel);
            db.SaveChanges();
            return(View());
        }
Exemplo n.º 13
0
        private void btnSuaPhieuNhap_Click(object sender, EventArgs e)
        {
            PHIEUNHAP tg = getPhieuNhapByID();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có phiếu nhập nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (btnSuaPhieuNhap.Text == "Sửa")
            {
                btnSuaPhieuNhap.Text     = "Lưu";
                btnThemPhieuNhap.Enabled = false;
                btnXoaPhieuNhap.Text     = "Hủy";

                groupThongTinPhieuNhap.Enabled = true;
                dgvPhieuNhap.Enabled           = false;

                panelChiTietNhap.Enabled = false;

                return;
            }

            if (btnSuaPhieuNhap.Text == "Lưu")
            {
                if (CheckPhieuNhap())
                {
                    btnSuaPhieuNhap.Text     = "Sửa";
                    btnThemPhieuNhap.Enabled = true;
                    btnXoaPhieuNhap.Text     = "Xóa";

                    groupThongTinPhieuNhap.Enabled = false;
                    dgvPhieuNhap.Enabled           = true;

                    panelChiTietNhap.Enabled = true;

                    PHIEUNHAP tgs = getPhieuNhapByForm();
                    tg.NHANVIENID = tgs.NHANVIENID;
                    tg.NGAY       = tgs.NGAY;
                    tg.DIADIEM    = tgs.DIADIEM;
                    tg.TONGTIEN   = tgs.TONGTIEN;

                    try
                    {
                        db.SaveChanges();
                        MessageBox.Show("Sửa thông tin phiếu nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Sửa thông tin phiếu nhập thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    LoadDgvPhieuNhap();
                }

                return;
            }
        }
        public ActionResult Add(PHIEUNHAP model)
        {
            var PhieuNhap = db.PHIEUNHAPs.Find(model.MaPhieuNhap);

            db.PHIEUNHAPs.Add(model);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public void suaPhieuNhap(string mapn, string madondat)
        {
            PHIEUNHAP pn = qlch.PHIEUNHAPs.Where(d => d.MAPN == mapn).FirstOrDefault();

            pn.MAPN      = mapn;
            pn.MADONDOAT = madondat;
            qlch.SubmitChanges();
        }
 private void gridPNhap_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     phieunhap = phieunhnap_bll.get_PN(int.Parse(gridPNhap.CurrentRow.Cells[0].Value.ToString()));
     Load_CTPD(ctpn.get_CTPN(phieunhap.ID_PN));
     lblmapn.Text    = phieunhap.ID_PN.ToString();
     lblngaylap.Text = phieunhap.NGAYLAP.Value.Date.ToShortDateString();
     lblnv.Text      = phieunhap.NGUOIDUNG.TEN;
 }
        public void updateTongTienPhieuNhap_saukhiThemCTD(string mapn, decimal thanhtien)
        {
            PHIEUNHAP pn = qlch.PHIEUNHAPs.Where(d => d.MAPN == mapn).FirstOrDefault();

            pn.MAPN      = mapn;
            pn.THANHTIEN = thanhtien;
            qlch.SubmitChanges();
        }
Exemplo n.º 18
0
        public int Add(PHIEUNHAP p)
        {
            int result = 0;

            context.PHIEUNHAPs.Add(p);
            result = context.SaveChanges();
            return(result);
        }
        public ActionResult DeleteConfirmed(string id)
        {
            PHIEUNHAP pHIEUNHAP = db.PHIEUNHAPs.Find(id);

            db.PHIEUNHAPs.Remove(pHIEUNHAP);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 20
0
        public ActionResult Delete(string id)
        {
            PHIEUNHAP group_role = db.PHIEUNHAPs.Find(id);

            db.PHIEUNHAPs.Remove(group_role);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 21
0
        public void ThemPhieuNhap(PhieuNhap_DTO a)
        {
            PHIEUNHAP b = new PHIEUNHAP();

            b.NgayLap  = DateTime.Parse(a.NgayLap);
            b.TongTien = a.TongTien;
            DB.PHIEUNHAPs.InsertOnSubmit(b);
            DB.SubmitChanges();
        }
Exemplo n.º 22
0
        public int Delete(int pMa)
        {
            int       result = 0;
            PHIEUNHAP k      = context.PHIEUNHAPs.FirstOrDefault(m => m.MaPN == pMa);

            context.PHIEUNHAPs.Remove(k);
            result = context.SaveChanges();
            return(result);
        }
Exemplo n.º 23
0
 public PhieuNhap(PHIEUNHAP phieu)
 {
     MaSoPhieuNhap = phieu.masophieunhap;
     MaSoNXB       = phieu.masonxb;
     NgayLap       = phieu.ngaylap;
     NguoiGiao     = phieu.nguoigiaosach;
     TongTien      = phieu.tongtien;
     TrangThai     = phieu.trangthai;
 }
Exemplo n.º 24
0
        public void suaPhieuNhap(String mapn, String manv, String mancc, DateTime ngaylap)
        {
            PHIEUNHAP pn = qlch.PHIEUNHAPs.Where(t => t.MAPN == mapn).FirstOrDefault();

            pn.MANV    = manv;
            pn.MANCC   = mancc;
            pn.NGAYLAP = ngaylap;

            qlch.SubmitChanges();
        }
Exemplo n.º 25
0
 public ucLapPhieuNhap()
 {
     InitializeComponent();
     Helper.Reload();
     pn = db.PHIEUNHAPs.Where(p => p.ID == Helper.IDPhieuNhap).FirstOrDefault();
     if (pn == null)
     {
         pn = new PHIEUNHAP();
     }
 }
Exemplo n.º 26
0
 public ActionResult Edit([Bind(Include = "ID,NGAYNHAP,IDTTPX")] PHIEUNHAP group_role)
 {
     if (ModelState.IsValid)
     {
         db.Entry(group_role).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(group_role));
 }
 public ActionResult Edit([Bind(Include = "MaPN,MaMH,Ngaynhap,Nhanvien")] PHIEUNHAP pHIEUNHAP)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pHIEUNHAP).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pHIEUNHAP));
 }
Exemplo n.º 28
0
        private void btnXoaPhieuNhap_Click(object sender, EventArgs e)
        {
            if (btnXoaPhieuNhap.Text == "Xóa")
            {
                PHIEUNHAP tg = getPhieuNhapByID();
                if (tg.ID == 0)
                {
                    MessageBox.Show("Chưa có phiếu nhập nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa thông tin phiếu nhập này?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (rs == DialogResult.Cancel)
                {
                    return;
                }

                try
                {
                    db.CHITIETNHAPs.RemoveRange(db.CHITIETNHAPs.Where(p => p.PHIEUNHAPID == tg.ID));
                    db.SaveChanges();

                    db.PHIEUNHAPs.Remove(tg);
                    db.SaveChanges();
                    MessageBox.Show("Xóa phiếu nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch
                {
                    MessageBox.Show("Xóa phiếu nhập thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                LoadDgvPhieuNhap();

                return;
            }

            if (btnXoaPhieuNhap.Text == "Hủy")
            {
                btnXoaPhieuNhap.Text  = "Xóa";
                btnThemPhieuNhap.Text = "Thêm";
                btnSuaPhieuNhap.Text  = "Sửa";

                btnThemPhieuNhap.Enabled = true;
                btnSuaPhieuNhap.Enabled  = true;

                groupThongTinPhieuNhap.Enabled = false;
                dgvPhieuNhap.Enabled           = true;

                panelChiTietNhap.Enabled = true;

                UpdateDetailPhieuNhap();

                return;
            }
        }
Exemplo n.º 29
0
        private PHIEUNHAP getPhieuNhapByForm()
        {
            PHIEUNHAP ans = new PHIEUNHAP();

            ans.MAPHIEUNHAP = txtMaPhieuNhap.Text;
            ans.NGAY        = dateNgayBan.DateTime;
            ans.NHANVIENID  = (int)cbxNhanVien.EditValue;
            ans.TONGTIEN    = Int32.Parse(txtChiPhi.Text);
            ans.STATUS      = 0;
            return(ans);
        }
Exemplo n.º 30
0
        public ActionResult Create([Bind(Include = "ID,NGAYNHAP,IDTTPX")] PHIEUNHAP group_role)
        {
            if (ModelState.IsValid)
            {
                db.PHIEUNHAPs.Add(group_role);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(group_role));
        }