public ChangeCTnk(ChiTietNhapKho ct) { InitializeComponent(); cbb_mahang.Text = ct.MatHangMa; txt_mank.Text = ct.NhapKhoMa; txt_gianhap.Text = ct.Giaban.ToString(); txt_soluong.Text = ct.soLuong.ToString(); lbl_chedo.Text = "Sửa"; }
private void ChangeCTnk_Load(object sender, EventArgs e) { ts.Start(); txt_mank.Enabled = false; btn_luu.Click += btncliclk; if (change == false) { giama = ChiTietNhapKho.getmanotinchitiet(txt_mank.Text); cbb_mahang.DataSource = giama; cbb_mahang.DisplayMember = "ma"; cbb_mahang.ValueMember = "ma"; } txt_gianhap.Enabled = false; }
private void dgv_CTnhapkho_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dgv_CTnhapkho.CurrentRow.Cells[0].Value.ToString() != null) { ChiTietNhapKho ct = new ChiTietNhapKho(); ct.MatHangMa = dgv_CTnhapkho.CurrentRow.Cells[0].Value.ToString(); ct.NhapKhoMa = dgv_nhapkho.CurrentRow.Cells[0].Value.ToString(); ct.soLuong = int.Parse(dgv_CTnhapkho.CurrentRow.Cells[4].Value.ToString()); ct.Giaban = decimal.Parse(dgv_CTnhapkho.CurrentRow.Cells[5].Value.ToString()); ChangeCTnk ctnk = new ChangeCTnk(ct); ctnk.change = true; ctnk.ShowDialog(); addDLCTNK(); adddlnk(); //ct.MatHangMa= } }
private void dgv_CTnhapkho_KeyUp(object sender, KeyEventArgs e) { if (dgv_CTnhapkho.CurrentRow.Cells[0].Value.ToString() != "") { if (e.KeyCode == Keys.Delete) { var result = MessageBox.Show("Bạn thật sự muốn xóa", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { ChiTietNhapKho.xoa(dgv_CTnhapkho.CurrentRow.Cells[0].Value.ToString(), dgv_nhapkho.CurrentRow.Cells[0].Value.ToString()); addDLCTNK(); adddlnk(); } } } }
private void addDLCTNK() { string[] name = { "Mã mặt hàng", "Tên mặt hàng", "Ngày nhập", "Đơn vị", "Số lượng", "Giá Bán", "Tổng tiền" }; string ma = dgv_nhapkho.CurrentRow.Cells[0].Value.ToString(); dgv_CTnhapkho.DataSource = ChiTietNhapKho.Get_chitietnhapkho(ma); dgv_CTnhapkho.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgv_CTnhapkho.Columns[1].Visible = false; dgv_CTnhapkho.Columns[0].Width = 130; dgv_CTnhapkho.Columns[2].Width = 130; dgv_CTnhapkho.Columns[3].Width = 100; dgv_CTnhapkho.Columns[4].Width = 95; dgv_CTnhapkho.Columns[5].Width = 120; dgv_CTnhapkho.Columns[6].Width = 130; for (int i = 0; i < dgv_CTnhapkho.Columns.Count; i++) { dgv_CTnhapkho.Columns[i].HeaderText = name[i]; dgv_CTnhapkho.Columns[i].ReadOnly = true; } }
private async void btnLuu_Click(object sender, EventArgs e) { NhapKho nhapKho = new NhapKho() { Ma = txtMa.Text, NgayNhap = dtpNgayNhap.Value, GhiChu = txtGhiChu.Text, NhanVien = new NhanVien() { Id = (int)cboNhanVien.SelectedValue }, NhaCungCap = new NhaCungCap() { Id = (int)cboNhaCungCap.SelectedValue }, Kho = new Kho() { Id = (int)cboKho.SelectedValue }, Id = ucNhapKho.idPhieuNhap }; List <VatTuNhapXuat> listVatTu = new List <VatTuNhapXuat>(); for (int i = 0; i < dgvVatTu.Rows.Count; i++) { var dr = dgvVatTu.Rows[i]; VatTuNhapXuat vatTu = new VatTuNhapXuat() { Id = (int)dr.Cells["Id"].Value, GhiChu = (string)dr.Cells["GhiChu"].Value, SoLuong = (int)dr.Cells["SoLuong"].Value }; if (vatTu.SoLuong > 0) { listVatTu.Add(vatTu); } } if (nhapKho.Id != 0) { // Call update var result = await NhapKhoService.CapNhatPhieuNhapKho(nhapKho, listVatTu); if (result != null && result.Status == Config.CODE_OK) { MessageBoxEx.Show("Cập nhật phiếu nhập kho thành công", "Thông báo"); txtTongTien.Text = ((decimal)result.Data).ToString(); LoadChiTietPhieuNhap(ucNhapKho.idPhieuNhap); LoadDanhSachVatTu(nhapKho.NhaCungCap.Id); } else { MessageBoxEx.Show("Cập nhật phiếu nhập kho thất bại", "Thông báo"); ChiTietNhapKho chiTiet = listChiTietNhapKho.SingleOrDefault(x => x.NhapKho.Id == ucNhapKho.idPhieuNhap); if (chiTiet != null) { nhapKho = chiTiet.NhapKho; txtMa.Text = nhapKho.Ma; txtGhiChu.Text = nhapKho.GhiChu; txtTongTien.Text = nhapKho.TongTien.ToString(); dtpNgayNhap.Value = nhapKho.NgayNhap; cboKho.Text = nhapKho.Kho.Ten; cboNhaCungCap.Text = nhapKho.NhaCungCap.Ten; cboNhanVien.Text = nhapKho.NhanVien.Ten; LoadDanhSachVatTu(nhapKho.NhaCungCap.Id); } } } else { // Call add new var result = await NhapKhoService.ThemMoiPhieuNhapKho(nhapKho, listVatTu); if (result != null && result.Status == Config.CODE_OK) { MessageBoxEx.Show("Thêm mới phiếu nhập kho thành công", "Thông báo"); InforNhapKho infor = (InforNhapKho)result.Data; txtTongTien.Text = ((decimal)infor.totalPrice).ToString(); LoadChiTietPhieuNhap(infor.receiptId); LoadDanhSachVatTu(nhapKho.NhaCungCap.Id); ucNhapKho.idPhieuNhap = infor.receiptId; } else { MessageBoxEx.Show("Thêm mới phiếu nhập kho thất bại", "Thông báo"); LoadDanhSachVatTu(nhapKho.NhaCungCap.Id); } } }
public async Task <ResponseData> LayChiTietPhieuNhapKho(int phieuNhapId) { try { string url = string.Format("{0}/api/import/get-detail/{1}", Config.HOST, phieuNhapId); var client = new RestSharp.RestClient(url); var request = new RestSharp.RestRequest(Method.GET); request.AddHeader("content-type", "application/json; charset=utf-8"); request.AddHeader("x-access-token", UserResponse.AccessToken); var response = await client.ExecuteTaskAsync(request); var responseParse = Newtonsoft.Json.JsonConvert.DeserializeObject <dynamic>(response.Content); if (response.StatusCode == System.Net.HttpStatusCode.OK) { var data = responseParse["data"]; NhapKho nhapKho = Newtonsoft.Json.JsonConvert.DeserializeObject <NhapKho>(data.ToString()); Kho kho = new Kho() { Id = data["IdKho"], Ten = data["TenKho"] }; NhanVien nhanVien = new NhanVien() { Id = data["IdNhanVien"], Ten = data["TenNhanVien"] }; NhaCungCap nhaCungCap = new NhaCungCap() { Id = data["IdNhaCungCap"], Ten = data["TenNhaCungCap"] }; nhapKho.NhanVien = nhanVien; nhapKho.Kho = kho; nhapKho.NhaCungCap = nhaCungCap; var danhSachVatTuJson = Newtonsoft.Json.JsonConvert.DeserializeObject <dynamic>(data["DanhSachVatTu"].ToString()); List <ChiTietNhapKho> listChiTietNhapKho = new List <ChiTietNhapKho>(); foreach (var item in danhSachVatTuJson) { ChiTietNhapKho chiTiet = Newtonsoft.Json.JsonConvert.DeserializeObject <ChiTietNhapKho>(item.ToString()); VatTu vatTu = new VatTu() { Id = item["IdVatTu"], Ten = item["TenVatTu"] }; chiTiet.VatTu = vatTu; chiTiet.NhapKho = nhapKho; listChiTietNhapKho.Add(chiTiet); } return(new ResponseData() { Status = Config.CODE_OK, Data = listChiTietNhapKho, Message = "" }); } else { return(Util.GenerateErrorResponse(response, responseParse)); } } catch (Exception ex) { return(null); } }
private void btncliclk(object sender, EventArgs e) { ChiTietNhapKho nk = new ChiTietNhapKho(); string temp = ""; { DataTable dt = new DataTable(); if (change == false) { if ((cbb_mahang.SelectedValue != null)) { if (cbb_mahang.SelectedValue.ToString().CompareTo((cbb_mahang.Text)) != 0) { temp = "Mặt Hàng"; } } else { temp = "Mặt Hàng"; } } } float temp2; if (float.TryParse(txt_soluong.Text, out temp2) == false) { if (temp == "") { temp = "Số Lượng"; } else { temp += ",Số Lượng"; } } decimal temp3; if (decimal.TryParse(txt_gianhap.Text, out temp3) == false) { if (temp == "") { temp = "Giá Bán"; } else { temp += ",Giá Bán"; } } if (temp == "") { nk.NhapKhoMa = txt_mank.Text; nk.MatHangMa = cbb_mahang.Text; nk.Giaban = temp3; nk.soLuong = temp2; if (change == false) { nk.them(); giama = ChiTietNhapKho.getmanotinchitiet(txt_mank.Text); cbb_mahang.DataSource = giama; cbb_mahang.DisplayMember = "ma"; cbb_mahang.ValueMember = "ma"; } else { nk.sua(); this.Close(); } btn_luu.Actived = false; if (saveCTclick != null) { saveCTclick(); } } else { MessageBox.Show("Bạn Cần xem lại các ô " + temp); } }