Exemple #1
0
 public static int add(DaiLy daily)
 {
     try
     {
         using (EntitiesDataContext db = new EntitiesDataContext())
         {
             DAILY dl;
             dl = (from d in db.DAILies
                   where d.masodaily.Equals(daily.MaSoDaiLy)
                   select d).SingleOrDefault();
             if (dl != null)
             {
                 return(0);            //Nếu đại lý đã tồn tại
             }
             dl = new DAILY()
             {
                 ten           = daily.TenDaiLy,
                 diachi        = daily.DiaChi,
                 sodienthoai   = daily.SoDienThoai,
                 sotaikhoan    = daily.SoTaiKhoan,
                 nganhang      = daily.NganHang,
                 masonguoidung = daily.MaSoNguoiDung
             };
             db.DAILies.InsertOnSubmit(dl);
             db.SubmitChanges();
             return(dl.masodaily);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(0);
     }
 }
Exemple #2
0
        private void SuaDaiLy_Click(object sender, EventArgs e)
        {
            string dailyID = txtMaDaiLy.Text;
            DAILY  daily   = db.DAILies.Where(p => p.MaDaiLy == dailyID).SingleOrDefault();

            if (daily == null)
            {
                MessageBox.Show("Mã đại lý không tồn tại");
                return;
            }

            else
            {
                daily.MaDaiLy      = dailyID;
                daily.TenDaiLy     = txtTenDaiLy.Text;
                daily.MaLoaiDaiLy  = int.Parse(cbLoai.Text);
                daily.SDT          = txtSoDienThoai.Text;
                daily.DiaChi       = txtDiaChi.Text;
                daily.Quan         = cbQuan.Text;
                daily.NgayTiepNhan = DateTime.Parse(txtNgayTiepNhan.Text);

                db.SaveChanges();
                LoadDataDaiLy();
                MessageBox.Show("Cập nhật đại lý thành công");
            }
        }
 private void btnTim_Click(object sender, EventArgs e)
 {
     if (txtMaDL.Text != "")
     {
         string MaDL = txtMaDL.Text;
         MaDL = MaDL.TrimEnd();
         DAILY temp = DaiLyBUS.Instance.GetByID(MaDL);
         if (temp != null)
         {
             dgvDSDL.DataSource = null;
             DaiLyBUS.Instance.GetByID(MaDL, dgvDSDL);
             dgvDSDL.Columns[0].HeaderCell.Value = "Mã ĐL";
             dgvDSDL.Columns[1].HeaderCell.Value = "Tên đại lý";
             dgvDSDL.Columns[2].HeaderCell.Value = "Điện thoại";
             dgvDSDL.Columns[3].HeaderCell.Value = "Địa chỉ";
             dgvDSDL.Columns[4].HeaderCell.Value = "Ngày tiếp nhận";
             dgvDSDL.Columns[5].HeaderCell.Value = "Email";
             dgvDSDL.Columns[6].HeaderCell.Value = "Tiền nợ";
             dgvDSDL.Columns[7].HeaderCell.Value = "Mã Loại ĐL";
             dgvDSDL.Columns[8].HeaderCell.Value = "Mã Quận";
         }
         else
         {
             dgvDSDL.DataSource = null;
             MessageBox.Show("Không Tìm Thấy Đại lý!", "Thông Báo");
         }
     }
     else
     {
         MessageBox.Show("Phải Nhập Mã Đại Lý Tìm Kiếm!", "Thông Báo");
     }
 }
Exemple #4
0
 public int?InsertDaiLy(string tendl, string diachi, string dienthoai, int maquan, int loaidl)
 {
     try
     {
         using (QLDLEntities context = new QLDLEntities())
         {
             DAILY dl = new DAILY
             {
                 TENDL        = tendl,
                 DIACHI       = diachi,
                 DIENTHOAI    = dienthoai,
                 NGAYTIEPNHAN = DateTime.Now,
                 MAQUAN       = maquan,
                 LOAIDL       = loaidl,
                 TINHTRANG    = 1, // 1: đang hoạt động, 0: đã dẹp tiệm
                 SONO         = 0
             };
             context.DAILies.Add(dl);
             context.SaveChanges();
             return(dl.MADL);
         }
     }
     catch
     {
         return(null);
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            DAILY daily = db.DAILies.Find(id);

            db.DAILies.Remove(daily);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #6
0
        private void ThemDaiLy_Click(object sender, EventArgs e)
        {
            //string dailyID = txtMaDaiLy.Text;
            //DAILY daily = db.DAILies.Where(p => p.MaDaiLy == dailyID).SingleOrDefault();
            //if (daily != null)
            //{
            //    MessageBox.Show("Mã đại lý đã tồn tại");
            //    return;
            //}
            //else if (String.IsNullOrEmpty(MaDaiLy))
            //{
            //    MessageBox.Show("Mã đại lý không được để trống");
            //    return;
            //}
            //else
            //{
            //    daily = new DAILY();
            //    daily.MaDaiLy = txtMaDaiLy.Text;
            //    daily.MaLoaiDaiLy = int.Parse(cbLoai.Text);
            //    daily.DiaChi = txtDiaChi.Text;
            //    daily.Quan = cbQuan.Text;
            //    daily.SDT = txtSoDienThoai.Text;
            //    daily.NgayTiepNhan = DateTime.Parse(txtNgayTiepNhan.Text);
            //    db.DAILies.Add(daily);
            //    db.SaveChanges();
            //    LoadDataDaiLy();
            //    MessageBox.Show("Thêm đại lý thành công");
            //}
            string dailyID = txtMaDaiLy.Text;
            DAILY  daily   = db.DAILies.Where(p => p.MaDaiLy == dailyID).SingleOrDefault();

            if (daily != null)
            {
                MessageBox.Show("Mã đại lý đã tồn tại");
                return;
            }


            if (daily == null)

            {
                DAILY p = new DAILY()
                {
                    MaDaiLy      = dailyID,
                    TenDaiLy     = txtTenDaiLy.Text,
                    MaLoaiDaiLy  = int.Parse(cbLoai.Text),
                    SDT          = txtSoDienThoai.Text,
                    DiaChi       = txtDiaChi.Text,
                    Quan         = cbQuan.Text,
                    NgayTiepNhan = DateTime.Parse(txtNgayTiepNhan.Text)
                };
                db.DAILies.Add(p);
                db.SaveChanges();
                LoadDataDaiLy();
                MessageBox.Show("Thêm đại lý thành công");
            }
        }
Exemple #7
0
        public bool update(DAILY entity)
        {
            var cat = dbContext.DAILies.Find(entity.MADAILY);

            cat.MADAILY  = entity.MADAILY;
            cat.TENDAILY = entity.TENDAILY;
            dbContext.SaveChanges();
            return(true);
        }
 public ActionResult Edit([Bind(Include = "MaDL,Ten,DiaChi,SoDT,TrangThai")] DAILY daily)
 {
     if (ModelState.IsValid)
     {
         db.Entry(daily).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(daily));
 }
Exemple #9
0
 public DaiLy(DAILY daily)
 {
     MaSoDaiLy     = daily.masodaily;
     TenDaiLy      = daily.ten;
     DiaChi        = daily.diachi;
     SoDienThoai   = daily.sodienthoai;
     SoTaiKhoan    = daily.sotaikhoan;
     TrangThai     = daily.trangthai;
     MaSoNguoiDung = daily.masonguoidung;
     NganHang      = daily.nganhang;
 }
Exemple #10
0
 public ActionResult Edit([Bind(Include = "MaDL,MaLoai,Ten,SoDT,DiaChi,isXoa")] DAILY dAILY)
 {
     if (ModelState.IsValid)
     {
         dAILY.isXoa           = false;
         db.Entry(dAILY).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(dAILY));
 }
        public ActionResult Create([Bind(Include = "MaDL,Ten,DiaChi,SoDT,TrangThai")] DAILY daily)
        {
            if (ModelState.IsValid)
            {
                db.DAILies.Add(daily);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(daily));
        }
Exemple #12
0
        private void cmbMaDL_SelectedIndexChanged(object sender, EventArgs e)
        {
            //lấy đại lý theo ID
            DAILY dl = DaiLyBUS.Instance.GetByID(cmbMaDL.Text);

            //gán các giá trị
            lbTenDaiLy.Text    = dl.TenDaiLy;
            lblMail.Text       = dl.MaDaiLy;
            lbSoDienThoai.Text = dl.DienThoai;
            lblDiaChi.Text     = dl.DiaChi;
        }
Exemple #13
0
        private void XoaDaiLy_Click(object sender, EventArgs e)
        {
            string dailyID = txtMaDaiLy.Text;
            DAILY  daily   = db.DAILies.Where(p => p.MaDaiLy == dailyID).SingleOrDefault();

            if (daily != null)
            {
                db.DAILies.Remove(daily);
                db.SaveChanges();
                LoadDataDaiLy();
                MessageBox.Show("Xoá đại lý thành công");
            }
        }
Exemple #14
0
        public ActionResult Create([Bind(Include = "MaDL,MaLoai,Ten,SoDT,DiaChi,isXoa")] DAILY dAILY)
        {
            if (ModelState.IsValid)
            {
                dAILY.isXoa = false;
                db.DAILies.Add(dAILY);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.LoaiDaiLy = db.LOAIDAILies.ToList();
            return(View(dAILY));
        }
        public ActionResult SuaDaiLy(DAILY dl)
        {
            var daily = db.DAILies.SingleOrDefault(n => n.MaDL == dl.MaDL);

            if (daily != null)
            {
                daily.Ten       = dl.Ten;
                daily.DiaChi    = dl.DiaChi;
                daily.SoDT      = dl.SoDT;
                daily.TrangThai = dl.TrangThai;
                db.SaveChanges();
            }
            return(RedirectToAction("Index", "QuanLyDaiLy"));
        }
        // GET: /QuanLyDL/Delete/
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DAILY daily = db.DAILies.Find(id);

            if (daily == null)
            {
                return(HttpNotFound());
            }
            return(View(daily));
        }
Exemple #17
0
 //insert
 public bool Insert(DAILY dl)
 {
     using (QLDLDataContext db = new QLDLDataContext())
     {
         try
         {
             db.DAILies.InsertOnSubmit(dl);
             db.SubmitChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Exemple #18
0
        //insert
        public bool Insert(string tenDaiLy, string sdt, string diaChi, DateTime ngayTiepNhan, string email, int tienNo, int maLDL, string maQuan)
        {
            string maDL = DaiLyDAO.Instance.CreateCode();
            DAILY  temp = new DAILY();

            temp.MaDaiLy      = maDL;
            temp.TenDaiLy     = tenDaiLy;
            temp.DienThoai    = sdt;
            temp.DiaChi       = diaChi;
            temp.NgayTiepNhan = ngayTiepNhan;
            temp.Email        = email;
            temp.TienNo       = tienNo;
            temp.MaLoaiDaiLy  = maLDL;
            temp.MaQuan       = maQuan;

            return(DaiLyDAO.Instance.Insert(temp));
        }
Exemple #19
0
 public bool RemoveDaiLy(int madl)
 {
     try
     {
         using (QLDLEntities context = new QLDLEntities())
         {
             DAILY daily = context.DAILies.FirstOrDefault(dl => dl.MADL == madl);
             context.DAILies.Remove(daily);
             context.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
Exemple #20
0
        public ActionResult Delete(int id)
        {
            if (Session["username"] == null)
            {
                return(RedirectToAction("Login", "TaiKhoans"));
            }
            DAILY dAILY = db.DAILies.Find(id);

            if (dAILY == null)
            {
                return(HttpNotFound());
            }
            dAILY.isXoa           = true;
            db.Entry(dAILY).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #21
0
        // GET: DAILies/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["username"] == null)
            {
                return(RedirectToAction("Login", "TaiKhoans"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DAILY dAILY = db.DAILies.Find(id);

            if (dAILY == null)
            {
                return(HttpNotFound());
            }
            return(View(dAILY));
        }
Exemple #22
0
        private void btnTim_Click(object sender, EventArgs e)
        {
            string MaPT = txtMaPhieuThu.Text;

            MaPT = MaPT.TrimEnd();
            if (MaPT != "")
            {
                PHIEUTHUTIEN temp = PhieuThuTienBUS.Instance.GetByID(MaPT);
                if (temp != null)
                {
                    //gán thông tin phiếu thu
                    txtTien.Text = temp.SoTienThu.ToString();
                    dTPK.Value   = temp.NgayThuTien.Value;
                    cmbMaDL.Text = temp.MaDaiLy;
                    //gán thông tin đại lý
                    DAILY dl = DaiLyBUS.Instance.GetByID(temp.MaDaiLy);
                    lbTenDaiLy.Text    = dl.TenDaiLy;
                    lblMail.Text       = dl.MaDaiLy;
                    lbSoDienThoai.Text = dl.DienThoai;
                    lblDiaChi.Text     = dl.DiaChi;

                    btnLuuPT.Enabled   = false;
                    btnInPhieu.Enabled = true;
                }
                else
                {
                    //gán thông tin phiếu thu
                    txtTien.Text = "";
                    dTPK.Value   = DateTime.Today;
                    cmbMaDL.Text = "";
                    //gán thông tin đại lý

                    lbTenDaiLy.Text    = "";
                    lblMail.Text       = "";
                    lbSoDienThoai.Text = "";
                    lblDiaChi.Text     = "";
                    MessageBox.Show("Không Tìm Thấy Phiếu Thu", "Thông Báo");
                }
            }
            else
            {
                MessageBox.Show("Phải Điền Ma Phiếu Thu", "Thông Báo");
            }
        }
Exemple #23
0
        public bool InsertPhieuThu(PHIEUTHUTIEN pt)
        {
            try
            {
                using (QLDLEntities context = new QLDLEntities())
                {
                    DAILY daily = context.DAILies.FirstOrDefault(dl => dl.MADL == pt.MADL);
                    daily.SONO -= pt.SOTIEN;

                    context.PHIEUTHUTIENs.Add(pt);
                    context.SaveChanges();
                    return(true);
                }
            }
            catch
            {
                return(false);
            }
        }
Exemple #24
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string MaDaiLy      = txtMaDaiLy.Text;
            string TenDaiLy     = txtTenDaiLy.Text;
            string SDT          = txtSDT.Text;
            string DiaChi       = txtDiaChi.Text;
            string Email        = txtEmail.Text;
            string MaLoaiDaiLy  = cbbMaLoaiDaiLy.Text;
            string Quan         = cbbQuan.Text;
            string QuanOrdinal  = cbbQuanOrdinal.Text;
            string NgayTiepNhan = dtNgayTiepNhan.Text;


            DAILY daily = db.DAILies.Where(l => l.MaDaiLy == MaDaiLy).SingleOrDefault();

            if (daily != null)
            {
                MessageBox.Show("Mã Lớp Học Đã Tồn Tại");
                return;
            }
            else if (String.IsNullOrEmpty(MaDaiLy) || String.IsNullOrEmpty(TenDaiLy))
            {
                MessageBox.Show("Không Được Để Tên Lớp Trống");
                return;
            }
            else
            {
                daily          = new DAILY();
                daily.MaDaiLy  = MaDaiLy;
                daily.TenDaiLy = TenDaiLy;
                daily.MaLoaiDL = MaLoaiDaiLy;
                daily.SDT      = SDT;
                daily.DiaChi   = DiaChi;
                daily.Quan     = Quan;
                daily.Email    = Email;
                daily.QuanPOS  = QuanOrdinal;
                db.DAILies.Add(daily);
                LoadDaiLy();
                MessageBox.Show("Thêm Lớp Học Mới Thành Công");
            }
        }
        public ActionResult XuatSach(DAILY dl, FormCollection f)
        {
            PHIEUXUAT px = new PHIEUXUAT();

            px.MaDL = int.Parse(f["MaDL"].ToString());
            String[] temp = f["NgayXuat"].ToString().Split('-');
            DateTime date = new DateTime(int.Parse(temp[2]), int.Parse(temp[1]), int.Parse(temp[0]));

            px.NgayXuat  = date;
            px.TrangThai = false;
            db.PHIEUXUATs.Add(px);
            db.SaveChanges();

            int?TongTien = 0;

            foreach (CT_PhieuXuatViewModel ct in Session["DS_Sach"] as List <CT_PhieuXuatViewModel> )
            {
                CT_PHIEUXUAT ctpx = new CT_PHIEUXUAT();
                ctpx.MaPX      = px.MaPX;
                ctpx.MaSach    = ct.MaSach;
                ctpx.SLXuat    = ct.SLXuat;
                ctpx.DonGia    = ct.DonGia;
                ctpx.ThanhTien = ctpx.SLXuat * ctpx.DonGia;
                TongTien      += ctpx.ThanhTien;
                db.CT_PHIEUXUAT.Add(ctpx);
            }
            px.TongTien = TongTien;
            db.SaveChanges();

            CONGNO_DL congno = new CONGNO_DL();

            congno.MaDL      = dl.MaDL;
            congno.ThoiGian  = new DateTime(int.Parse(temp[2]), int.Parse(temp[1]), int.Parse(temp[0]));
            congno.TienDaTra = 0;
            congno.TienNo    = px.TongTien;
            db.CONGNO_DL.Add(congno);
            db.SaveChanges();
            Session.Clear();
            return(RedirectToAction("Index"));
        }
Exemple #26
0
        public ActionResult ThemBaoCao(DAILY dl, FormCollection f)
        {
            BAOCAODL bc = new BAOCAODL();

            bc.MaDL      = int.Parse(f["MaDL"].ToString());
            bc.NgayLap   = date;
            bc.NgayBD    = datebd;
            bc.NgayKT    = datekt;
            bc.TinhTrang = true;
            db.BAOCAODLs.Add(bc);
            db.SaveChanges();

            int?TongTien = 0;

            foreach (CT_BaoCaoDaiLyViewModel ct in Session["DS_BaoCao_DaiLy"] as List <CT_BaoCaoDaiLyViewModel> )
            {
                CT_BAOCAODL ctbc = new CT_BAOCAODL();
                ctbc.MaBCDL     = bc.MaBCDL;
                ctbc.MaSach     = ct.MaSach;
                ctbc.SoLuongBan = ct.SoLuongBan;
                ctbc.DonGiaBan  = ct.DonGiaBan;
                ctbc.ThanhTien  = ctbc.SoLuongBan * ctbc.DonGiaBan;
                TongTien       += ctbc.ThanhTien;
                db.CT_BAOCAODL.Add(ctbc);
            }
            bc.ThanhToan = TongTien;
            db.SaveChanges();

            CONGNO_DL congno = new CONGNO_DL();

            congno.MaDL      = int.Parse(f["MaDL"].ToString());
            congno.ThoiGian  = date;
            congno.TienDaTra = bc.ThanhToan;
            congno.TienNo    = 0;
            db.CONGNO_DL.Add(congno);
            db.SaveChanges();
            Session.Clear();
            return(RedirectToAction("Index"));
        }
Exemple #27
0
 public bool UpdateDaiLy(int madl, string tendl, string diachi, string dienthoai, int maquan, int loaidl)
 {
     try
     {
         using (QLDLEntities context = new QLDLEntities())
         {
             DAILY daily = context.DAILies.FirstOrDefault(dl => dl.MADL == madl);
             daily.TENDL     = tendl;
             daily.DIACHI    = diachi;
             daily.DIENTHOAI = dienthoai;
             daily.MAQUAN    = maquan;
             daily.LOAIDL    = loaidl;
             context.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         System.Console.Out.WriteLine(e.ToString());
         return(false);
     }
 }
Exemple #28
0
 //update
 public bool Update(string maDL, DAILY dl)
 {
     using (QLDLDataContext db = new QLDLDataContext())
     {
         DAILY temp = db.DAILies.Where(p => p.MaDaiLy == maDL).FirstOrDefault();
         temp.TenDaiLy     = dl.TenDaiLy;
         temp.DienThoai    = dl.DienThoai;
         temp.DiaChi       = dl.DiaChi;
         temp.NgayTiepNhan = dl.NgayTiepNhan;
         temp.Email        = dl.Email;
         temp.TienNo       = dl.TienNo;
         temp.MaLoaiDaiLy  = dl.MaLoaiDaiLy;
         temp.MaQuan       = dl.MaQuan;
         try
         {
             db.SubmitChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Exemple #29
0
        public bool InsertPhieuXuat(CTPX[] arr_ctpx, PHIEUXUATHANG pxh)
        {
            try
            {
                using (QLDLEntities context = new QLDLEntities())
                {
                    // do EF ko hỗ trợ auto increase primary key khi bị chiếu tới nên dùng thủ công
                    context.Database.ExecuteSqlCommand("insert into phieuxuathang(madl,ngaylap,tongtien,sotientra,conlai,nguoixuat) values({0},{1},{2},{3},{4},{5});",
                                                       pxh.MADL, DateTime.Now, pxh.TONGTIEN, pxh.SOTIENTRA, pxh.CONLAI, pxh.NGUOIXUAT);

                    DAILY daily = context.DAILies.FirstOrDefault(dl => dl.MADL == pxh.MADL);
                    daily.SONO += (pxh.TONGTIEN - pxh.SOTIENTRA);

                    context.SaveChanges();
                    /// lấy mã phiếu cuối cùng (dòng mới vừa nhập) nếu hệ thống chạy song song là tạch :((
                    int value = int.Parse(context.PHIEUXUATHANGs
                                          .OrderByDescending(p => p.MAPHIEU)
                                          .Select(r => r.MAPHIEU)
                                          .First().ToString());
                    // tạo các chi tiết phiếu xuất
                    foreach (CTPX ct in arr_ctpx)
                    {
                        ct.MAPHIEU = value;
                        context.CTPXes.Add(ct);
                    }
                    context.SaveChanges();
                    return(true);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("---------------------------------------------------------");
                Console.WriteLine("{0}", e);
                return(false);
            }
        }
Exemple #30
0
        private void OnAdd()
        {
            try
            {
                Daily dl = new Daily();

                using (var db = new QUANLYCACDAILYEntities())
                {
                    DAILY temp = new DAILY();
                    temp.MaDaiLy       = dl.txt_madaily.ToString();
                    temp.MaDinhMuc     = dl.cb_madinhmuc.SelectedItem.ToString();
                    temp.MaHopDong     = dl.txt_mahopdong.ToString();
                    temp.NgayLap       = DateTime.Parse(dl.dp_ngaylap.ToString());
                    temp.CMND          = dl.txt_cmnd.ToString();
                    temp.HoTenChuDaiLy = dl.txt_hotenchudaily.ToString();
                    temp.NgaySinh      = DateTime.Parse(dl.dp_ngaysinh.ToString());
                    temp.CapDaiLy      = dl.txt_cap.ToString();
                    temp.TenDaiLy      = dl.txt_tendaily.ToString();
                    temp.NoiDung       = dl.txt_noidung.ToString();
                    db.DAILies.Add(temp);
                }
            }
            catch { }
        }