private void btnInHoaDon_Click(object sender, EventArgs e) { string dir = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName; string template = dir + @"\Template\NhapKho.docx"; DataTable dt = new DataTable(); dt.Columns.Add("ngay"); dt.Columns.Add("thang"); dt.Columns.Add("nam"); dt.Columns.Add("ID"); dt.Columns.Add("NHACUNGCAP"); dt.Columns.Add("Tongtien"); NHAPHANG nh = nhDAO.getNhapHangById(idNewNH); NHACUNGCAP ncc = nccDAO.getListNCC().FirstOrDefault(x => x.ID == nh.NHACC_ID); dt.Rows.Add(new Object[] { DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year, nh.ID, ncc.TEN, String.Format("{0:0,0}", nh.TONGTIEN) }); dt.TableName = "phieu"; List <InFoCTNhapHang> lstCTNH = nhDAO.getListCTNhapHangByIdNH(idNewNH); DataTable dt2 = new DataTable(); dt2.Columns.Add("SANPHAM"); dt2.Columns.Add("HANGSX"); dt2.Columns.Add("KHOILUONG"); dt2.Columns.Add("SOLUONG"); dt2.Columns.Add("GIANHAP"); foreach (InFoCTNhapHang o in lstCTNH) { dt2.Rows.Add(new Object[] { o.SANPHAM, o.HANGSX, o.KHOILUONG, o.SOLUONGNHAP, String.Format("{0:0,0}", o.GIANHAP) }); } dt2.TableName = "chitiet"; DataSet ds = new DataSet(); ds.Tables.Add(dt); ds.Tables.Add(dt2); Aspose.Words.Document doc = new Aspose.Words.Document(template); doc.MailMerge.ExecuteWithRegions(ds); string filePath = dir + String.Format("/NhapKho_{0}.pdf", DateTime.Now.Day + "_" + DateTime.Now.Month + "_" + DateTime.Now.Year); doc.Save(filePath, Aspose.Words.SaveFormat.Pdf); Process.Start(filePath); }
public async Task <IHttpActionResult> GetNHAPHANG(int id) { NHAPHANG nHAPHANG = await db.NHAPHANG.FindAsync(id); if (nHAPHANG == null) { return(NotFound()); } return(Ok(nHAPHANG)); }
public async Task <IHttpActionResult> PostNHAPHANG(NHAPHANG nHAPHANG) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int idNH = new NhapHangDAO().InsertNhapHang(nHAPHANG); nHAPHANG.ID = idNH; return(CreatedAtRoute("DefaultApi", new { id = nHAPHANG.ID }, nHAPHANG)); }
protected void btnNhap_Click(object sender, EventArgs e) { Page.Validate(); if (Page.IsValid == true) { //Chuyển tới trang chi tiết nhập DateTime dt = new DateTime(); String.Format("{0:MM/dd/yyyy}", dt); bool KiemTra; KiemTra = DateTime.TryParse(txtNgayNhap.Text, out dt); if (KiemTra == true) { DataTable tbNhapHang = DAO.getTable("SELECT * FROM dbo.NHAPHANG WHERE MANHAPHANG= '" + txtSoHoaDon.Text + "'"); if (tbNhapHang.Rows.Count == 0) { NHAPHANG NHAPHANG = new NHAPHANG { MANHAPHANG = txtSoHoaDon.Text, MANCC = DrNhaCungCap.SelectedValue.ToString(), NGAYNHAP = dt, TAIKHOAN = Session["TAIKHOAN"].ToString(), }; //Thêm đơn hàng bool result = DAO.InsertNHAPHANG(NHAPHANG); if (result == true) { //Chuyển sang chi tiết hóa đơn Response.Redirect("/Admin.aspx?modul=SanPham&modul1=ChiTietNhap&SHD=" + txtSoHoaDon.Text); } else { lbThongBao.Text = "Không thể thêm hóa đơn"; } } else { lbThongBao.Text = "Đã tồn tại đơn hàng này trong các đơn hàng đã nhập vào kho"; } } else { lbThongBao.Text = "Ngày nhập không hợp lệ"; } } else { lbThongBao.Text = "Vui lòng điền đầy đủ thông tin!"; } }
public int InsertNhapHang(NHAPHANG nh) { try { string query = "insertNhaphang"; string[] para = new string[1] { "@idNCC" }; object[] value = new object[1] { nh.NHACC_ID }; cn.Excute_Sql(query, CommandType.StoredProcedure, para, value); query = "select dbo.getNewIdNhapHang()"; DataTable tb = cn.LoadTable(query); int id = Convert.ToInt32(tb.Rows[0][0]); return(id); } catch (Exception ex) { throw; } }
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(); }
private void btnNhapHD_Click(object sender, RoutedEventArgs e) {// xử lý btn nhập ErrorNotice.Visibility = Visibility.Hidden; int checkCategory; int checkProduct; string maloai = txtBoxMaLoai.Text; string tenloai = txtBoxLoaiSP.Text; string tensp = txtBoxTenSP.Text; string masp = txtBoxMaSP.Text; int soluong = 0; double dongia, tienxuat; // Kiểm tra nhà cung cấp if (txtBoxNCC.Text == null || txtBoxNCC.Text == "") { ErrorNotice.Content = "*Thông tin nhà cung cấp không phù hợp"; ErrorNotice.Visibility = Visibility.Visible; return; } // Kiểm tra số lượng if (int.TryParse(txtBoxSoLuong.Text, out soluong) == false) { ErrorNotice.Content = "*Định dạng số lượng không phù hợp"; ErrorNotice.Visibility = Visibility.Visible; return; } // Kiêm tra đợn giá và tiền xuất if (double.TryParse(txtBoxDonGia.Text, out dongia) == false) { ErrorNotice.Content = "*Thông tin đơn giá không phù hợp"; ErrorNotice.Visibility = Visibility.Visible; return; } tienxuat = dongia * soluong; txtBoxThanhTien.Text = tienxuat.ToString(); // Kiểm tra và cập nhật mã loại if (txtBoxMaSP.Text == null || txtBoxMaSP.Text == "" || txtBoxTenSP.Text == null || txtBoxTenSP.Text == "" || txtBoxMaLoai.Text == null || txtBoxMaLoai.Text == "" || txtBoxLoaiSP.Text == null || txtBoxLoaiSP.Text == "") { ErrorNotice.Content = "*Định dạng thông tin sản phẩm không phù hợp"; ErrorNotice.Visibility = Visibility.Visible; return; } else { checkCategory = checkLoai(maloai, tenloai); // kiểm tra loại if (checkCategory == 1) { // nếu loại mới TruongHop = 1; // loại mới, sản phẩm mới newCategory = new LOAI() { MaLoai = txtBoxMaLoai.Text, TenLoai = txtBoxLoaiSP.Text, }; // Tiếp tục kiểm tra và nạp thêm vào sản phẩm checkProduct = checkSP(masp, tensp); if (checkProduct == 1) { newProduct = new SANPHAM() { MaSP = masp, TenSP = tensp, MaLoai = maloai, SoLuong = soluong, DonGia = dongia, NgayNhap = ngayNhap, TinhTrang = true, NhaCungCap = txtBoxNCC.Text, }; } else {// trường hợp còn lại ErrorNotice.Content = "*Một sản phẩm không thể có thuộc nhiều loại"; ErrorNotice.Visibility = Visibility.Visible; return; } } else if (checkCategory == 0) {// bổ sung loại cũ checkProduct = checkSP(masp, tensp); if (checkProduct == 1) {// sản phẩm mới TruongHop = 2; newProduct = new SANPHAM() { MaSP = masp, TenSP = tensp, MaLoai = maloai, SoLuong = soluong, DonGia = dongia, NgayNhap = ngayNhap, TinhTrang = true, NhaCungCap = txtBoxNCC.Text, }; } else if (checkProduct == 0) {// bổ sung sản phẩm cũ TruongHop = 3; // Cập nhật vào CSDL } else { ErrorNotice.Content = "*Không tồn tại sản phẩm hợp với mã này"; ErrorNotice.Visibility = Visibility.Visible; return; } } else { ErrorNotice.Content = "*Tên loại và mã loại không phù hợp"; ErrorNotice.Visibility = Visibility.Visible; return; } } // Sau khi kiểm tra thành công hết thì tạo hóa đợn newImport = new NHAPHANG() { MaSP = masp, MaLoai = maloai, SoLuong = soluong, DonGia = dongia, NgayNhap = ngayNhap, TienTra = tienxuat, NhaCungCap = txtBoxNCC.Text, GhiChu = txtBoxGhiChu.Text, }; // Kết thúc quá trình làm hóa đơn, hiển thị cho người quản lý xem Man_che.Visibility = Visibility.Visible; btnNhapHD.Visibility = Visibility.Hidden; lblHeader.Content = "XEM LẠI HÓA ĐƠN"; }
public NHAPHANG getNhapHangById(int id) { NHAPHANG nh = cn.GetObject <NHAPHANG>("api/NHAPHANG/" + id); return(nh); }
public NHAPHANG InsertNhapHang(NHAPHANG nh) { return(cn.Post <NHAPHANG>("api/NHAPHANG/", nh)); }