Exemplo n.º 1
0
        /// <summary>
        /// Populate business object from data reader
        /// </summary>
        /// <param name="businessObject">business object</param>
        /// <param name="dataReader">data reader</param>
        internal void PopulateBusinessObjectFromReader(CHITIETNHAP businessObject, IDataReader dataReader)
        {
            businessObject.ID = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.ID.ToString()));

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.NHAPTHUOCID.ToString())))
            {
                businessObject.NHAPTHUOCID = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.NHAPTHUOCID.ToString()));
            }

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.THUOCID.ToString())))
            {
                businessObject.THUOCID = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.THUOCID.ToString()));
            }

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.SOLUONG.ToString())))
            {
                businessObject.SOLUONG = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.SOLUONG.ToString()));
            }

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.DONGIA.ToString())))
            {
                businessObject.DONGIA = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.DONGIA.ToString()));
            }

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.THANHTIEN.ToString())))
            {
                businessObject.THANHTIEN = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.THANHTIEN.ToString()));
            }

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.GHICHU.ToString())))
            {
                businessObject.GHICHU = dataReader.GetString(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.GHICHU.ToString()));
            }
        }
Exemplo n.º 2
0
        private CHITIETNHAP getChiTietNhapByForm()
        {
            int         id = (int)dgvChiTietNhap.GetFocusedRowCellValue("ID");
            CHITIETNHAP z  = db.CHITIETNHAPs.Where(p => p.ID == id).FirstOrDefault();

            return(z);
        }
Exemplo n.º 3
0
        private void UpdateDetail()
        {
            try
            {
                CHITIETNHAP tg = getCHITIETNHAPByID();
                txtTongTien.Text = ((int)Helper.phieunhap.TONGTIEN).ToString("N0");
                txtChiPhi.Text   = ((int)Helper.phieunhap.TONGTIEN).ToString("N0");

                int id = (int)cbxMatHang.EditValue;
                txtDonViTinh.Text = db.MATHANGs.Where(p => p.ID == id).FirstOrDefault().DONVITINH;

                if (tg.ID == 0)
                {
                    return;
                }


                cbxMatHang.ItemIndex = (int)tg.MATHANGID;
                txtDonViTinh.Text    = "";
                txtSoLuong.Value     = (int)tg.SOLUONG;
            }
            catch
            {
            }
        }
Exemplo n.º 4
0
        public ActionResult CreateSP(string CTSP_ID, string SP_ID, string CTSP_TEN, string PN_ID, string CTN_GIA)
        {
            CHITIETSANPHAM         sANPHAM      = new CHITIETSANPHAM();
            CHITIETNHAP            cHITIETNHAP  = new CHITIETNHAP();
            CHITIETNHAPsController cHITIETNHAPs = new CHITIETNHAPsController();
            string a = db.KiemTraID("ChiTietSanPham", "CTSP_ID", CTSP_ID);

            if (!string.IsNullOrEmpty(a))
            {
                ModelState.AddModelError("", "Mã sản phẩm đã tồn tại !");
            }
            else
            if (ModelState.IsValid)
            {
                cHITIETNHAP.CTN_ID = db.autottang("CHITIETNHAP", "CTN_ID", db.CHITIETNHAPs.Count()).ToString();
                //cHITIETNHAP.PN_ID = Session["PNSP"].ToString();
                cHITIETNHAP.PN_ID   = PN_ID;
                cHITIETNHAP.CTSP_ID = CTSP_ID;
                cHITIETNHAP.CTN_GIA = Convert.ToInt32(CTN_GIA);
                db.CHITIETNHAPs.Add(cHITIETNHAP);
                sANPHAM.CTSP_ID        = CTSP_ID;
                sANPHAM.SP_ID          = SP_ID;
                sANPHAM.CTSP_TEN       = CTSP_TEN;
                sANPHAM.CTSP_TRANGTHAI = 1;
                db.CHITIETSANPHAMs.Add(sANPHAM);
                db.SaveChanges();
                ModelState.AddModelError("", "Đã thêm sản phẩm " + sANPHAM.CTSP_ID);
            }


            return(View(sANPHAM));
        }
Exemplo n.º 5
0
 private void CapNhat(ref CHITIETNHAP cu, CHITIETNHAP moi)
 {
     cu.MATHANGID   = moi.MATHANGID;
     cu.DONGIA      = moi.DONGIA;
     cu.THANHTIEN   = moi.THANHTIEN;
     cu.SOLUONG     = moi.SOLUONG;
     cu.PHIEUNHAPID = moi.PHIEUNHAPID;
 }
Exemplo n.º 6
0
        public ActionResult DeleteConfirmed(string id)
        {
            CHITIETNHAP cHITIETNHAP = db.CHITIETNHAPs.Find(id);

            db.CHITIETNHAPs.Remove(cHITIETNHAP);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 7
0
 private void CapNhat(ref CHITIETNHAP cu, CHITIETNHAP moi)
 {
     cu.THUOCID   = moi.THUOCID;
     cu.SOLUONG   = moi.SOLUONG;
     cu.DONGIA    = moi.DONGIA;
     cu.THANHTIEN = moi.THANHTIEN;
     cu.GHICHU    = moi.GHICHU;
 }
Exemplo n.º 8
0
        private void btnThemChiTietNhap_Click(object sender, EventArgs e)
        {
            if (btnThemChiTietNhap.Text == "Thêm")
            {
                btnThemChiTietNhap.Text   = "Lưu";
                btnSuaChiTietNhap.Enabled = false;
                btnXoaChiTietNhap.Text    = "Hủy";

                groupThongTinChiTietNhap.Enabled = true;
                dgvChiTietNhap.Enabled           = false;

                panelPhieuNhap.Enabled = false;

                ClearControlChiTietNhap();

                return;
            }

            if (btnThemChiTietNhap.Text == "Lưu")
            {
                if (CheckChiTietNhap())
                {
                    btnThemChiTietNhap.Text   = "Thêm";
                    btnSuaChiTietNhap.Enabled = true;
                    btnXoaChiTietNhap.Text    = "Xóa";

                    groupThongTinChiTietNhap.Enabled = false;
                    dgvChiTietNhap.Enabled           = true;

                    panelPhieuNhap.Enabled = true;


                    try
                    {
                        CHITIETNHAP tg = getChiTietNhapByForm();
                        db.CHITIETNHAPs.Add(tg);
                        db.SaveChanges();

                        KHO kho = db.KHOes.Where(p => p.SACHID == tg.SACHID).FirstOrDefault();
                        kho.SOLUONG += tg.SOLUONG;
                        db.SaveChanges();

                        MessageBox.Show("Thêm thông tin Chi tiết nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Thêm thông tin Chi tiết nhập thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }


                    LoadDgvChiTietNhap();
                    UpdateDetailPhieuNhap();
                }

                return;
            }
        }
Exemplo n.º 9
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (!CheckLuaChonPhieuNhap())
            {
                return;
            }
            if (!CheckLuaChon())
            {
                return;
            }

            if (btnSua.Text == "Sửa")
            {
                btnSua.Text     = "Lưu";
                btnXoa.Text     = "Hủy";
                btnThem.Enabled = false;

                UnlockControl();

                return;
            }

            if (btnSua.Text == "Lưu")
            {
                if (Check())
                {
                    btnSua.Text = "Sửa";
                    btnXoa.Text = "Xóa";

                    LockControl();

                    CHITIETNHAP cu  = getCHITIETNHAPByID();
                    CHITIETNHAP moi = getCHITIETNHAPByForm();
                    CapNhat(ref cu, moi);

                    if (CHITIETNHAPService.Update(cu))
                    {
                        MessageBox.Show("Sửa thông tin chi tiết nhập thành công",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Sửa thông tin chi tiết nhập thất bại\n",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                    LoadDgvCHITIETNHAP();
                }

                return;
            }
        }
Exemplo n.º 10
0
        private void btnTra_Click(object sender, EventArgs e)
        {
            CHITIETNHAP a = getChiTietNhapByForm();

            if (a.ID == 0)
            {
                MessageBox.Show("Chưa có chi tiết 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 chi tiết nhập này?",
                                              "Thông báo",
                                              MessageBoxButtons.OK,
                                              MessageBoxIcon.Warning);

            if (rs == DialogResult.Cancel)
            {
                return;
            }

            MATHANG mh = db.MATHANGs.Where(p => a.MATHANGID == p.ID).FirstOrDefault();

            mh.SOLUONG -= a.SOLUONG;
            if (mh.SOLUONG < 0)
            {
                mh.SOLUONG = 0;
            }

            pn.TONGTIEN -= a.SOLUONG * a.DONGIA;
            db.CHITIETNHAPs.Remove(a);

            try
            {
                db.SaveChanges();
                MessageBox.Show("Xóa chi tiết nhập thành công",
                                "Thông báo",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Xóa chi tiết nhập thất bại\n" + ex.Message,
                                "Thông báo",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
            finally
            {
                LoadDgvChiTietNhap();
            }
        }
Exemplo n.º 11
0
        private void btnXoaChiTietNhap_Click(object sender, EventArgs e)
        {
            if (btnXoaChiTietNhap.Text == "Xóa")
            {
                CHITIETNHAP tg = getChiTietNhapByID();
                if (tg.ID == 0)
                {
                    MessageBox.Show("Chưa có Chi tiết 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 Chi tiết nhập này?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (rs == DialogResult.Cancel)
                {
                    return;
                }

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

                LoadDgvChiTietNhap();
                UpdateDetailPhieuNhap();

                return;
            }

            if (btnXoaChiTietNhap.Text == "Hủy")
            {
                btnXoaChiTietNhap.Text  = "Xóa";
                btnThemChiTietNhap.Text = "Thêm";
                btnSuaChiTietNhap.Text  = "Sửa";

                btnThemChiTietNhap.Enabled = true;
                btnSuaChiTietNhap.Enabled  = true;

                groupThongTinChiTietNhap.Enabled = false;
                dgvChiTietNhap.Enabled           = true;

                panelPhieuNhap.Enabled = true;

                UpdateDetailChiTietNhap();


                return;
            }
        }
Exemplo n.º 12
0
 public ActionResult Edit([Bind(Include = "CTN_ID,PN_ID,CTSP_ID,CTN_GIA")] CHITIETNHAP cHITIETNHAP)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cHITIETNHAP).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PN_ID   = new SelectList(db.PHIEUNHAPSPs, "PN_ID", "PN_ID", cHITIETNHAP.PN_ID);
     ViewBag.CTSP_ID = new SelectList(db.CHITIETSANPHAMs, "CTSP_ID", "CTSP_ID", cHITIETNHAP.CTSP_ID);
     return(View(cHITIETNHAP));
 }
Exemplo n.º 13
0
        /// <summary>
        /// Populate business objects from the data reader
        /// </summary>
        /// <param name="dataReader">data reader</param>
        /// <returns>list of CHITIETNHAP</returns>
        internal List <CHITIETNHAP> PopulateObjectsFromReader(IDataReader dataReader)
        {
            List <CHITIETNHAP> list = new List <CHITIETNHAP>();

            while (dataReader.Read())
            {
                CHITIETNHAP businessObject = new CHITIETNHAP();
                PopulateBusinessObjectFromReader(businessObject, dataReader);
                list.Add(businessObject);
            }
            return(list);
        }
Exemplo n.º 14
0
        private void btnTra_Click(object sender, EventArgs e)
        {
            if (btnXoa.Text == "Xóa")
            {
                if (!CheckLuaChon())
                {
                    return;
                }

                CHITIETNHAP  cu = getCHITIETNHAPByID();
                DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa chi tiết nhập này không?",
                                                  "Thông báo",
                                                  MessageBoxButtons.OKCancel,
                                                  MessageBoxIcon.Warning);

                if (rs == DialogResult.Cancel)
                {
                    return;
                }

                try
                {
                    Helper.phieunhap.TONGTIEN -= cu.SOLUONG * cu.DONGIA;
                    db.CHITIETNHAPs.Remove(cu);
                    db.SaveChanges();

                    MessageBox.Show("Xóa thông tin chi tiết nhập thành công",
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Xóa thông tin chi tiết nhập thất bại\n" + ex.Message,
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
                LoadDgvChiTietNhap();
                UpdateDetail();

                return;
            }
            if (btnXoa.Text == "Hủy")
            {
                btnThem.Text = "Thêm";
                btnXoa.Text  = "Xóa";

                LockControl();
                UpdateDetail();
                return;
            }
        }
Exemplo n.º 15
0
        private CHITIETNHAP getCHITIETNHAPByForm()
        {
            CHITIETNHAP ans = new CHITIETNHAP();

            ans.NHAPTHUOCID = nhapthuoc.ID;
            ans.THUOCID     = (int)cbxThuoc.EditValue;
            ans.SOLUONG     = Int32.Parse(txtSoLuong.Text);
            ans.DONGIA      = Int32.Parse(txtDonGia.Text);
            ans.GHICHU      = txtGhiChu.Text;
            ans.THANHTIEN   = ans.SOLUONG * ans.DONGIA;

            return(ans);
        }
Exemplo n.º 16
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (btnXoa.Text == "Xóa")
            {
                if (!CheckLuaChon())
                {
                    return;
                }

                CHITIETNHAP  cu = getCHITIETNHAPByID();
                DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa chi tiết nhập ?",
                                                  "Thông báo",
                                                  MessageBoxButtons.OKCancel,
                                                  MessageBoxIcon.Warning);

                if (rs == DialogResult.Cancel)
                {
                    return;
                }

                try
                {
                    CHITIETNHAPService.Delete(new CHITIETNHAPKeys(cu.ID));
                    MessageBox.Show("Xóa thông tin chi tiết nhập thành công",
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Xóa thông tin chi tiết nhập thất bại\n" + ex.Message,
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
                LoadDgvCHITIETNHAP();

                return;
            }
            if (btnXoa.Text == "Hủy")
            {
                btnSua.Text  = "Sửa";
                btnThem.Text = "Thêm";
                btnXoa.Text  = "Xóa";

                LockControl();
                UpdateDetail();
                return;
            }
        }
Exemplo n.º 17
0
        private bool CheckLuaChon()
        {
            CHITIETNHAP tg = getCHITIETNHAPByID();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có chi tiết nhập nào được chọn",
                                "Thông báo",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
Exemplo n.º 18
0
        // GET: CHITIETNHAPs/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CHITIETNHAP cHITIETNHAP = db.CHITIETNHAPs.Find(id);

            if (cHITIETNHAP == null)
            {
                return(HttpNotFound());
            }
            return(View(cHITIETNHAP));
        }
Exemplo n.º 19
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (btnThem.Text == "Thêm")
            {
                btnThem.Text = "Lưu";
                btnXoa.Text  = "Hủy";

                ClearControl();
                UnlockControl();


                return;
            }

            if (btnThem.Text == "Lưu")
            {
                if (Check())
                {
                    btnThem.Text = "Thêm";
                    btnXoa.Text  = "Xóa";
                    LockControl();

                    CHITIETNHAP moi = getCHITIETNHAPByForm();
                    db.CHITIETNHAPs.Add(moi);

                    try
                    {
                        db.SaveChanges();

                        Helper.phieunhap.TONGTIEN += moi.SOLUONG * moi.DONGIA;
                        db.SaveChanges();

                        MessageBox.Show("Thêm thông tin chi tiết nhập thành công",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Thêm thông tin chi tiết nhập thất bại\n" + ex.Message,
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                    LoadDgvChiTietNhap();
                }
                return;
            }
        }
Exemplo n.º 20
0
        public ActionResult Create([Bind(Include = "CTN_ID,PN_ID,CTSP_ID,CTN_GIA")] CHITIETNHAP cHITIETNHAP)
        {
            if (ModelState.IsValid)
            {
                cHITIETNHAP.CTN_ID = db.autottang("CHITIETNHAP", "CTN_ID", db.CHITIETNHAPs.Count()).ToString();
                //cHITIETNHAP.PN_ID = Session["PNSP"].ToString();
                db.CHITIETNHAPs.Add(cHITIETNHAP);
                db.SaveChanges();
                ModelState.AddModelError("", "Đã thêm phiếu " + cHITIETNHAP.CTN_ID);
            }

            ViewBag.PN_ID   = new SelectList(db.PHIEUNHAPSPs, "PN_ID", "PN_ID", cHITIETNHAP.PN_ID);
            ViewBag.CTSP_ID = new SelectList(db.CHITIETSANPHAMs, "CTSP_ID", "CTSP_ID", cHITIETNHAP.CTSP_ID);
            return(View(cHITIETNHAP));
        }
Exemplo n.º 21
0
        private CHITIETNHAP getCHITIETNHAPByForm()
        {
            CHITIETNHAP ans = new CHITIETNHAP();

            try
            {
                ans.MATHANGID   = (int)cbxMatHang.EditValue;
                ans.SOLUONG     = (int)txtSoLuong.Value;
                ans.DONGIA      = Int32.Parse(txtDonGia.Text);
                ans.THANHTIEN   = ans.SOLUONG * ans.DONGIA;
                ans.PHIEUNHAPID = Helper.phieunhap.ID;
            }
            catch { }

            return(ans);
        }
Exemplo n.º 22
0
        // GET: CHITIETNHAPs/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CHITIETNHAP cHITIETNHAP = db.CHITIETNHAPs.Find(id);

            if (cHITIETNHAP == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PN_ID   = new SelectList(db.PHIEUNHAPSPs, "PN_ID", "PN_ID", cHITIETNHAP.PN_ID);
            ViewBag.CTSP_ID = new SelectList(db.CHITIETSANPHAMs, "CTSP_ID", "CTSP_ID", cHITIETNHAP.CTSP_ID);
            return(View(cHITIETNHAP));
        }
Exemplo n.º 23
0
 private CHITIETNHAP getCHITIETNHAPByID()
 {
     try
     {
         int         id  = (int)dgvCHITIETNHAP.GetFocusedRowCellValue("ID");
         CHITIETNHAP ans = db.CHITIETNHAPs.Where(p => p.ID == id).FirstOrDefault();
         if (ans == null)
         {
             return(new CHITIETNHAP());
         }
         return(ans);
     }
     catch
     {
         return(new CHITIETNHAP());
     }
 }
Exemplo n.º 24
0
 private CHITIETNHAP getCHITIETNHAPByID()
 {
     try
     {
         int         id  = (int)dgvCHITIETNHAP.GetFocusedRowCellValue("ID");
         CHITIETNHAP ans = CHITIETNHAPService.GetAllBy(CHITIETNHAP.CHITIETNHAPFields.ID, id).FirstOrDefault();
         if (ans == null)
         {
             return(new CHITIETNHAP());
         }
         return(ans);
     }
     catch
     {
         return(new CHITIETNHAP());
     }
 }
Exemplo n.º 25
0
        private CHITIETNHAP getChiTietNhapByID()
        {
            CHITIETNHAP ans = new CHITIETNHAP();

            try
            {
                int         id = (int)dgvChiTietNhap.SelectedRows[0].Cells["IDChiTietNhap"].Value;
                CHITIETNHAP z  = db.CHITIETNHAPs.Where(p => p.ID == id).FirstOrDefault();

                if (z != null)
                {
                    ans = z;
                }
            }
            catch { }

            return(ans);
        }
Exemplo n.º 26
0
        private void dgvChiTietNhap_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            try
            {
                int id = (int)dgvChiTietNhap.GetFocusedRowCellValue("MaCTN");

                CHITIETNHAP ctn = db.CHITIETNHAPs.ToList().Where(p => p.CHITIETNHAPID == id).First();

                cbxMatHang.SelectedValue = ctn.MATHANGID;
                txtDonViTinh.Text        = db.MATHANGs.Where(p => p.MATHANGID == ctn.MATHANGID).First().DONVITINH;
                txtDonGia.Value          = (int)ctn.GIANHAP;
                txtSoLuong.Value         = (int)ctn.SOLUONG;
                txtThanhTien.Text        = (ctn.GIANHAP * ctn.SOLUONG).ToString();
            }
            catch
            {
            }
        }
Exemplo n.º 27
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            try
            {
                int         id  = (int)dgvChiTietNhap.GetFocusedRowCellValue("MaCTN");
                CHITIETNHAP ctn = db.CHITIETNHAPs.Where(p => p.CHITIETNHAPID == id).First();

                db.CHITIETNHAPs.Remove(ctn);
                db.SaveChanges();

                MessageBox.Show("Xóa chi tiết nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LoadDgvChiTietNhap();
                //LoadPhieuNhap();
            }
            catch
            {
            }
        }
Exemplo n.º 28
0
        public ActionResult CreateCTN(string id1, string id2, int id3)
        {
            CHITIETNHAP cHITIETNHAP = new CHITIETNHAP();

            if (ModelState.IsValid)
            {
                cHITIETNHAP.CTN_ID = db.autottang("CHITIETNHAP", "CTN_ID", db.CHITIETNHAPs.Count()).ToString();
                //cHITIETNHAP.PN_ID = Session["PNSP"].ToString();
                cHITIETNHAP.PN_ID   = id1;
                cHITIETNHAP.CTSP_ID = id2;
                cHITIETNHAP.CTN_GIA = id3;
                db.CHITIETNHAPs.Add(cHITIETNHAP);
                db.SaveChanges();
                ModelState.AddModelError("", "Đã thêm phiếu " + cHITIETNHAP.CTSP_ID);
            }


            return(View(cHITIETNHAP));
        }
Exemplo n.º 29
0
        private CHITIETNHAP getChiTietNhapByForm()
        {
            CHITIETNHAP ans = new CHITIETNHAP();

            try
            {
                int idPhieuNhap;
                ans.SACHID    = (int)cbxSACH.SelectedValue;
                ans.SOLUONG   = Int32.Parse(txtSoLuong.Text);
                ans.DONGIA    = Int32.Parse(txtDonGia.Text);
                ans.THANHTIEN = ans.SOLUONG * ans.DONGIA;

                idPhieuNhap     = (int)dgvPhieuNhap.SelectedRows[0].Cells["IDPhieuNhap"].Value;
                ans.PHIEUNHAPID = idPhieuNhap;
            }
            catch { }

            return(ans);
        }
Exemplo n.º 30
0
        /// <summary>
        /// Select by primary key
        /// </summary>
        /// <param name="keys">primary keys</param>
        /// <returns>CHITIETNHAP business object</returns>
        public CHITIETNHAP SelectByPrimaryKey(CHITIETNHAPKeys keys)
        {
            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.CommandText = "dbo.[CHITIETNHAP_SelectByPrimaryKey]";
            sqlCommand.CommandType = CommandType.StoredProcedure;

            // Use connection object of base class
            sqlCommand.Connection = MainConnection;

            try
            {
                sqlCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, keys.ID));


                MainConnection.Open();

                IDataReader dataReader = sqlCommand.ExecuteReader();

                if (dataReader.Read())
                {
                    CHITIETNHAP businessObject = new CHITIETNHAP();

                    PopulateBusinessObjectFromReader(businessObject, dataReader);

                    return(businessObject);
                }
                else
                {
                    return(null);
                }
            }
            catch             //(Exception ex)
            {
                return(null); //throw new Exception("CHITIETNHAP::SelectByPrimaryKey::Error occured.", ex);
            }
            finally
            {
                MainConnection.Close();
                sqlCommand.Dispose();
            }
        }