Beispiel #1
0
        public DateTime GetNgayNhap(int idCTNH)
        {
            CHITIETNHAPHANG CTNH     = cn.GetObject <CHITIETNHAPHANG>("api/CHITIETNHAPHANG/" + idCTNH);
            DateTime        ngaynhap = cn.GetObject <NHAPHANG>("api/NHAPHANG/" + CTNH.NHAPHANG_ID).NGAYNHAP;

            return(ngaynhap);
        }
Beispiel #2
0
        private void cbBID_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idCTNH = Convert.ToInt32(cbBID.Text.Trim());

            txtNgaynhap.Text = xhDAO.GetNgayNhap(idCTNH).ToShortDateString();
            CHITIETNHAPHANG CTNH = xhDAO.GetCTNHbyID(idCTNH);

            txtSLNhap.Text  = CTNH.SOLUONGNHAP.ToString();
            txtSLCon.Text   = CTNH.SOLUONGCONLAI.ToString();
            txtGianhap.Text = CTNH.GIANHAP.ToString();
        }
Beispiel #3
0
        public async Task <IHttpActionResult> PostCHITIETNHAPHANG(CHITIETNHAPHANG cHITIETNHAPHANG)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            new NhapHangDAO().InsertCTNhapHang(cHITIETNHAPHANG);

            return(CreatedAtRoute("DefaultApi", new { id = cHITIETNHAPHANG.ID }, cHITIETNHAPHANG));
        }
Beispiel #4
0
        public async Task <IHttpActionResult> GetCHITIETNHAPHANG(int id)
        {
            CHITIETNHAPHANG cHITIETNHAPHANG = await db.CHITIETNHAPHANG.FindAsync(id);

            if (cHITIETNHAPHANG == null)
            {
                return(NotFound());
            }

            return(Ok(cHITIETNHAPHANG));
        }
Beispiel #5
0
        private void SLLay_TextChanged(object sender, EventArgs e)
        {
            int             idCTNH = Convert.ToInt32(cbBID.Text.Trim());
            CHITIETNHAPHANG CTNH   = xhDAO.GetCTNHbyID(idCTNH);
            int             soluonglay;

            if (int.TryParse(SLLay.Text, out soluonglay))
            {
                soluonglay    = Convert.ToInt32(SLLay.Text);
                txtSLCon.Text = (CTNH.SOLUONGCONLAI - soluonglay).ToString();
            }
        }
Beispiel #6
0
        public void InsertCTNhapHang(CHITIETNHAPHANG ct)
        {
            string query = "insertCHITIETNHAPHANG";

            string[] para = new string[4] {
                "@idSanPham", "@idNhapHang", "@soluongnhap", "@gianhap"
            };
            object[] value = new object[4] {
                ct.SANPHAM_ID, ct.NHAPHANG_ID, ct.SOLUONGNHAP, ct.GIANHAP
            };
            cn.Excute_Sql(query, CommandType.StoredProcedure, para, value);
        }
Beispiel #7
0
 public static bool ThemCTNH(CHITIETNHAPHANG ctnh)
 {
     try
     {
         db.CHITIETNHAPHANG.Add(ctnh);
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Beispiel #8
0
 public static bool SuaCTNH(CHITIETNHAPHANG ctnh)
 {
     try
     {
         var s = db.CHITIETNHAPHANG.Find(ctnh.MASP, ctnh.MANPP);
         s.SL_NHAPHANG  = ctnh.SL_NHAPHANG;
         s.DONGIA       = ctnh.DONGIA;
         s.TONGGIATRI   = ctnh.TONGGIATRI;
         s.NGAYNHAPHANG = ctnh.NGAYNHAPHANG;
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
        /// <summary>
        /// tab Quản lý nhập hàng
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void btnThemDLNhapHang_Click(object sender, EventArgs e)
        {
            if (this.txtMaNPPNhapHang.Text == string.Empty ||
                this.txtMaSPNhapHang.Text == string.Empty ||
                this.txtDonGiaNhapHang.Text == string.Empty ||
                this.txtSLNhapHang.Text == string.Empty)
            {
                MessageBox.Show("Bạn chưa điền đầy đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (lstCTNH.Any(p => p.MANPP == this.txtMaNPPNhapHang.Text && p.MASP == this.txtMaSPNhapHang.Text))
            {
                MessageBox.Show("Thêm chi tiết nhập hàng thất bại !!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            CHITIETNHAPHANG ctnh = new CHITIETNHAPHANG {
                MANPP        = this.txtMaNPPNhapHang.Text,
                MASP         = this.txtMaSPNhapHang.Text,
                DONGIA       = Convert.ToInt32(this.txtDonGiaNhapHang.Text),
                SL_NHAPHANG  = Convert.ToInt32(this.txtSLNhapHang.Text),
                TONGGIATRI   = Convert.ToInt32(this.txtDonGiaNhapHang.Text) * Convert.ToInt32(this.txtSLNhapHang.Text),
                NGAYNHAPHANG = dateTimePickerNhapHang.Value.Date,
                TRANGTHAI    = true
            };

            if (CTNhapHangBUS.ThemCTNH(ctnh))
            {
                MessageBox.Show("Thêm chi tiết nhập hàng thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LoadDataDSCTNH();
                ResetTabQLCTNH();
                string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã thêm mới chi tiết nhập hàng (" + ctnh.MANPP + "," + ctnh.MASP + ")";
                LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG
                {
                    NGAYTAO       = DateTime.Now.Date,
                    NV_THAOTAC    = this.manv,
                    VITRI_THAOTAC = this.vitrithaotacNhapHang,
                    GHICHU        = lsth
                });
            }
            else
            {
                MessageBox.Show("Thêm chi tiết nhập hàng thất bại!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 protected void btnNhap_Click(object sender, EventArgs e)
 {
     Page.Validate();
     if (Page.IsValid == true)
     {
         //Kiểm tra có tồn tại mặt hàng trong hóa đơn chưa
         DataTable tb = DAO.getTable("SELECT * FROM dbo.CHITIETNHAPHANG WHERE MANHAPHANG = '" + SoHoaDon + "' AND MASP = '" + DrTenSanPham.SelectedValue.ToString() + "'");
         if (tb.Rows.Count == 0)
         {
             //Thêm vào bảng chi tiết hóa đơn
             CHITIETNHAPHANG NHAPHANG = new CHITIETNHAPHANG
             {
                 MANHAPHANG = SoHoaDon,
                 MASANPHAM  = DrTenSanPham.SelectedValue.ToString(),
                 SOLUONG    = int.Parse(txtSoLuong.Text),
                 GIANHAP    = int.Parse(txtGiaNhapVao.Text),
                 GIABAN     = int.Parse(txtGiaBanRa.Text),
             };
             bool result = DAO.InsertCHITETNHAPHANG(NHAPHANG);
             if (result == true)
             {
                 //Cập nhật số lượng và giá bán cho sản phẩm trong bản sản phẩm
                 //Lấy số lượng sản phẩm
                 DataTable tbSP      = DAO.getTable("SELECT * FROM dbo.SANPHAM WHERE MASP = '" + DrTenSanPham.SelectedValue.ToString() + "'");
                 int       SoLuongSP = int.Parse(tbSP.Rows[0][4].ToString()) + int.Parse(txtSoLuong.Text);
                 DAO.UpDate("UPDATE dbo.SANPHAM SET  SOLUONG =" + SoLuongSP + ", DONGIA = " + int.Parse(txtGiaBanRa.Text) + " WHERE MASP ='" + DrTenSanPham.SelectedValue.ToString() + "'");
                 lbThongBao.Text = "Thêm hàng thành công!";
             }
             else
             {
                 lbThongBao.Text = "Thêm hàng thất bại";
             }
         }
         else
         {
             lbThongBao.Text = "Đã tồn tại mặt hàng này trong hóa đơn nhập!";
         }
     }
     else
     {
         lbThongBao.Text = "Vui lòng điền đầy đủ thông tin";
     }
 }
Beispiel #11
0
        private void btnNhapHang_Click(object sender, EventArgs e)
        {
            NHAPHANG nh = new NHAPHANG();

            nh.NHACC_ID = (int)cbBNhap_NCC.SelectedValue;
            idNewNH     = nhDAO.InsertNhapHang(nh).ID;
            foreach (TEMP tmp in lstTemp)
            {
                CHITIETNHAPHANG ct = new CHITIETNHAPHANG();
                ct.SANPHAM_ID  = tmp.IDSP;
                ct.NHAPHANG_ID = idNewNH;
                ct.SOLUONGNHAP = tmp.SOLUONGNHAP;
                ct.GIANHAP     = tmp.GIANHAP;
                nhDAO.InsertChiTietNhapHang(ct);
            }
            gridCtrCTNhap.DataSource = null;
            lstTemp = new List <TEMP>();
            spinNhapGIANHAP.Value = 0;
            spinNhapSL.Value      = 0;
            MessageBox.Show("Nhập thành công!");
            //gridCtrLSNH.DataSource = null;
            gridCtrLSNH.DataSource = nhDAO.getListNhapHang();
        }
Beispiel #12
0
 public void InsertChiTietNhapHang(CHITIETNHAPHANG ct)
 {
     cn.Post <CHITIETNHAPHANG>("api/CHITIETNHAPHANG/", ct);
 }
Beispiel #13
0
 public void updateNHAPHANG(CHITIETNHAPHANG CTNH)
 {
     cn.Put <CHITIETNHAPHANG>("api/CHITIETNHAPHANG/", CTNH);
 }
Beispiel #14
0
 public static bool SuaCTNH(CHITIETNHAPHANG ctnh)
 {
     return(CTNhapHangDAO.SuaCTNH(ctnh));
 }