public int InsertUpdate(Entities.QuyDoiDonViTinh nhom) { int rt = 0; try { conn = new Connection(); SqlConnection cn = conn.openConnection(); SqlCommand cmd = new SqlCommand(Common.Constants.Sql.QuyDoiDonViTinh.InsertUpdateQuyDoiDonViTinh, cn); cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.HanhDong, SqlDbType.NVarChar).Value = nhom.HanhDong; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.QuyDoiDonViTinhID, SqlDbType.Int).Value = nhom.QuyDoiDonViTinhID; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.MaQuyDoiDonViTinh, SqlDbType.NVarChar, 50).Value = nhom.MaQuyDoiDonViTinh; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.MaHangQuyDoi, SqlDbType.NVarChar, 50).Value = nhom.MaHangQuyDoi; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.TenHangQuyDoi, SqlDbType.NVarChar, 200).Value = nhom.TenHangQuyDoi; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.MaDonViTinh, SqlDbType.NVarChar, 50).Value = nhom.MaDonViTinh; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.SoLuongQuyDoi, SqlDbType.Int).Value = nhom.SoLuongQuyDoi; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.MaHangDuocQuyDoi, SqlDbType.NVarChar, 50).Value = nhom.MaHangDuocQuyDoi; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.TenHangDuocQuyDoi, SqlDbType.NVarChar, 200).Value = nhom.TenHangDuocQuyDoi; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.MaDonViTinhDuocQuyDoi, SqlDbType.NVarChar, 50).Value = nhom.MaDonViTinhDuocQuyDoi; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.SoLuongDuocQuyDoi, SqlDbType.Int).Value = nhom.SoLuongDuocQuyDoi; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.Deleted, SqlDbType.Bit).Value = nhom.Deleted; rt = cmd.ExecuteNonQuery(); } catch (Exception ex) { string s = ex.Message.ToString(); rt = 0; } return(rt); }
public Entities.QuyDoiDonViTinh[] TimQuyDoi(Entities.QuyDoiDonViTinh giatri) { Entities.QuyDoiDonViTinh[] list = null; try { string sql = Common.Constants.Sql.QuyDoiDonViTinh.TimQuyDoi; conn = new Connection(); cn = conn.openConnection(); cmd = new SqlCommand(sql, cn); cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.MaDonViTinh, SqlDbType.NVarChar, 50).Value = giatri.MaDonViTinh; cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.MaHangQuyDoi, SqlDbType.NVarChar, 50).Value = giatri.MaHangQuyDoi; dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); arr = new ArrayList(); while (dr.Read()) { Entities.QuyDoiDonViTinh row = new Entities.QuyDoiDonViTinh(); row.QuyDoiDonViTinhID = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.QuyDoiDonViTinhID].ToString()); row.MaQuyDoiDonViTinh = dr[Common.Constants.QuyDoiDonViTinh.MaQuyDoiDonViTinh].ToString(); row.MaHangQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaHangQuyDoi].ToString(); row.TenHangQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.TenHangQuyDoi].ToString(); row.MaDonViTinh = dr[Common.Constants.QuyDoiDonViTinh.MaDonViTinh].ToString(); row.SoLuongQuyDoi = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.SoLuongQuyDoi].ToString()); row.MaHangDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaHangDuocQuyDoi].ToString(); row.TenHangDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.TenHangDuocQuyDoi].ToString(); row.MaDonViTinhDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaDonViTinhDuocQuyDoi].ToString(); row.SoLuongDuocQuyDoi = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.SoLuongDuocQuyDoi].ToString()); row.Deleted = Boolean.Parse(dr[Common.Constants.QuyDoiDonViTinh.Deleted].ToString()); arr.Add(row); } int n = arr.Count; if (n == 0) { list = null; } list = new Entities.QuyDoiDonViTinh[n]; for (int i = 0; i < n; i++) { list[i] = (Entities.QuyDoiDonViTinh)arr[i]; } } catch (Exception ex) { string s = ex.Message.ToString(); list = null; } finally { cmd.Connection.Dispose(); cn.Close(); conn.closeConnection(); } return(list); }
public int Delete(Entities.QuyDoiDonViTinh nhom) { int rt = 0; try { conn = new Connection(); SqlConnection cn = conn.openConnection(); SqlCommand cmd = new SqlCommand(Common.Constants.Sql.QuyDoiDonViTinh.DeleteQuyDoiDonViTinh, cn); cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.QuyDoiDonViTinhID, SqlDbType.Int).Value = nhom.QuyDoiDonViTinhID; rt = cmd.ExecuteNonQuery(); } catch (Exception ex) { string s = ex.Message.ToString(); rt = 0; } return(rt); }
public Entities.QuyDoiDonViTinh[] Select(Entities.QuyDoiDonViTinh hh) { Entities.QuyDoiDonViTinh[] list = null; try { conn = new Connection(); cn = conn.openConnection(); cmd = new SqlCommand(Common.Constants.Sql.QuyDoiDonViTinh.SelectQuyDoiDonViTinhTheoMa, cn); cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.MaHangDuocQuyDoi, SqlDbType.NVarChar, 50).Value = hh.MaHangDuocQuyDoi; dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); arr = new ArrayList(); while (dr.Read()) { Entities.QuyDoiDonViTinh row = new Entities.QuyDoiDonViTinh(); row.QuyDoiDonViTinhID = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.QuyDoiDonViTinhID].ToString()); row.MaQuyDoiDonViTinh = dr[Common.Constants.QuyDoiDonViTinh.MaQuyDoiDonViTinh].ToString(); row.MaHangQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaHangQuyDoi].ToString(); row.TenHangQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.TenHangQuyDoi].ToString(); row.MaDonViTinh = dr[Common.Constants.QuyDoiDonViTinh.MaDonViTinh].ToString(); row.SoLuongQuyDoi = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.SoLuongQuyDoi].ToString()); row.MaHangDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaHangDuocQuyDoi].ToString(); row.TenHangDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.TenHangDuocQuyDoi].ToString(); row.MaDonViTinhDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaDonViTinhDuocQuyDoi].ToString(); row.SoLuongDuocQuyDoi = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.SoLuongDuocQuyDoi].ToString()); row.Deleted = Boolean.Parse(dr[Common.Constants.QuyDoiDonViTinh.Deleted].ToString()); arr.Add(row); } if (arr.Count > 0) { list = (Entities.QuyDoiDonViTinh[])arr.ToArray(typeof(Entities.QuyDoiDonViTinh)); } else { list = new Entities.QuyDoiDonViTinh[0]; } } catch (Exception ex) { string s = ex.Message.ToString(); list = new Entities.QuyDoiDonViTinh[0]; } finally { cmd.Connection.Dispose(); cn.Close(); conn.closeConnection(); } return(list); }
private void checkNK() { try { ////////////////////////////////////////////////////MRK FIX bool QUYDOI = false; //Kiểm tra bảng quy đổi đơn vị tính List<Entities.QuyDoiDonViTinh> lDVT = dsQuyDoiDonViTinh; Entities.QuyDoiDonViTinh lDVTSelect = new Entities.QuyDoiDonViTinh(); foreach (Entities.QuyDoiDonViTinh item in lDVT) { if (item.MaHangQuyDoi.Equals(toolStrip_txtTracuu.Text)) { //MaHang = item.MaHangDuocQuyDoi; //tạm thời chuyển mã hàng về mã hàng được quy đổi để lấy thông tin lDVTSelect = item; //biến tạm QUYDOI = true; //trạng thái mã hàng đang nhập vào là hàng quy đổi hay không? break; } } //////////////////////////////////////////////////////////// if (QUYDOI) { ////////////////////////////////////////////////////MRK FIX Double t0 = (Double.Parse(toolStrip_txtGiagoc.Text)) * Double.Parse(toolStrip_txtSoluong.Text) * lDVTSelect.SoLuongDuocQuyDoi; Double t1 = t0; if (float.Parse(0 + toolStrip_txtChietkhauphantram.Text) > 100) { toolStrip_txtChietkhauphantram.Text = "0"; } t0 -= (t0 * (Double.Parse(toolStrip_txtChietkhauphantram.Text) / 100)); toolStrip_txtGianhap.Text = new Common.Utilities().FormatMoney(t0).ToString(); toolStrip_Chietkhau.Text = new Common.Utilities().FormatMoney(t1).ToString(); //////////////////////////////////////////////////////////// } else { string tong = (Double.Parse(toolStrip_txtGiagoc.Text) * Double.Parse(toolStrip_txtSoluong.Text)).ToString(); if (float.Parse(0 + toolStrip_txtChietkhauphantram.Text) > 100) { toolStrip_txtChietkhauphantram.Text = "0"; toolStrip_txtGianhap.Text = new Common.Utilities().FormatMoney(Double.Parse(tong)); toolStrip_Chietkhau.Text = new Common.Utilities().FormatMoney(Double.Parse(tong)); } else { string gianhap = (Double.Parse(tong) - ((Double.Parse(toolStrip_txtChietkhauphantram.Text) / 100) * Double.Parse(tong))).ToString(); toolStrip_txtGianhap.Text = new Common.Utilities().FormatMoney(Double.Parse(gianhap)); toolStrip_Chietkhau.Text = new Common.Utilities().FormatMoney(Double.Parse(tong)); } } } catch { } }
bool CheckQuyDoiDonViTinh(string maHangHoa, out QuyDoiDonViTinh input) { input = new QuyDoiDonViTinh(); foreach (QuyDoiDonViTinh item in dsQuyDoiDonViTinh.Where(item => item.MaHangQuyDoi.Equals(maHangHoa))) { input = item; return true; } return false; }
/// <summary> /// /// </summary> //int bienchay = 0; private void NewRow() { try { //if (bienchay > 1000) //{ // return; //} //for (int i = bienchay; i < bienchay + 100; i++) //{ // toolStrip_txtTracuu.Text = "HH" + i; // toolStrip_txtTenhang.Text = "hàng hóa " + i; // toolStrip_txtSoluong.Text = "100"; // toolStrip_txtGiagoc.Text = "100"; #region Run //try //{ // QuyDoi(toolStrip_txtTracuu.Text.ToUpper()); //} //catch //{ } ////////////////////////////MRK FIX //Kiểm tra bảng quy đổi đơn vị tính bool QUYDOI = false; List<Entities.QuyDoiDonViTinh> lDVT = this.dsQuyDoiDonViTinh; Entities.QuyDoiDonViTinh lDVTSelect = new Entities.QuyDoiDonViTinh(); foreach (Entities.QuyDoiDonViTinh item in lDVT) { if (item.MaHangQuyDoi.Equals(toolStrip_txtTracuu.Text)) { //MaHang = item.MaHangDuocQuyDoi; //tạm thời chuyển mã hàng về mã hàng được quy đổi để lấy thông tin lDVTSelect = item; //biến tạm QUYDOI = true; //trạng thái mã hàng đang nhập vào là hàng quy đổi hay không? break; } } if (QUYDOI) { string txtTraCuuTEM = lDVTSelect.MaHangDuocQuyDoi; string txtSoLuongTEM = (float.Parse(toolStrip_txtSoluong.Text) * lDVTSelect.SoLuongDuocQuyDoi).ToString(); //toolStrip_txtTracuu.Text = lDVTSelect.MaHangDuocQuyDoi; //try //{ // toolStrip_txtSoluong.Text = (float.Parse(toolStrip_txtSoluong.Text) * lDVTSelect.SoLuongDuocQuyDoi).ToString(); //} //catch { } if (toolStrip_txtTenhang.Text != string.Empty) { if (txtManhacungcap.Text != "") { Entities.HienThi_ChiTiet_DonDatHang add = new Entities.HienThi_ChiTiet_DonDatHang(); add.MaHangHoa = txtTraCuuTEM.ToUpper(); string thongbao = KiemTraMa(add); add.TenHangHoa = toolStrip_txtTenhang.Text; add.SoLuongDat = int.Parse(0 + txtSoLuongTEM); add.GiaGoc = toolStrip_txtGiagoc.Text; add.Giabanbuon = Double.Parse(0 + banbuon).ToString(); add.Giabanle = Double.Parse(0 + banle).ToString(); add.TongTien = (float.Parse(0 + toolStrip_txtGiagoc.Text) * int.Parse(0 + txtSoLuongTEM)).ToString(); add.PhanTramChietKhau = int.Parse(0 + toolStrip_txtChietkhauphantram.Text).ToString(); add.GiaNhap = Double.Parse(toolStrip_txtGianhap.Text).ToString(); add.Thuegiatrigiatang = Double.Parse(0 + toolStrip_txtThuegiatrigiatang.Text).ToString(); add.ChietKhau = float.Parse(0 + toolStrip_Chietkhau.Text).ToString(); Common.Utilities ck = new Common.Utilities(); string ngay = toolStrip_txtNgayhethan.Text; string ngayhientai = this.Date.ToString("dd/MM/yyyy"); if (Utils.StringToDateTime(ngayhientai).Date <= Utils.StringToDateTime(ngay).Date) { add.Ngayhethan = ngay; if (float.Parse(toolStrip_txtGianhap.Text) > 0) { if (thongbao == "NO") { MessageBox.Show("Mã hàng không đúng"); toolStrip_txtTracuu.Focus(); return; } else { LayGiaTri(dgvInsertOrder, add); DoiTen(dgvInsertOrder); ResetTool(); } } else { MessageBox.Show("Kiểm tra giá nhập"); } } else { MessageBox.Show("Kiểm tra lại định dạng ngày hết hạn <dd/MM/yyyy>"); } } else { ResetTool(); MessageBox.Show("Chọn nhà cung cấp"); return; } } else { MessageBox.Show("Phải nhập hàng hóa"); return; } } //////////////////////////////////// else {//Không Quy Đổi if (toolStrip_txtTenhang.Text != string.Empty) { if (txtManhacungcap.Text != "") { Entities.HienThi_ChiTiet_DonDatHang add = new Entities.HienThi_ChiTiet_DonDatHang(); add.MaHangHoa = toolStrip_txtTracuu.Text.ToUpper(); string thongbao = KiemTraMa(add); add.TenHangHoa = toolStrip_txtTenhang.Text; add.SoLuongDat = int.Parse(0 + toolStrip_txtSoluong.Text); add.GiaGoc = toolStrip_txtGiagoc.Text; add.Giabanbuon = Double.Parse(0 + banbuon).ToString(); add.Giabanle = Double.Parse(0 + banle).ToString(); add.TongTien = (float.Parse(0 + toolStrip_txtGiagoc.Text) * int.Parse(0 + toolStrip_txtSoluong.Text)).ToString(); add.PhanTramChietKhau = int.Parse(0 + toolStrip_txtChietkhauphantram.Text).ToString(); add.GiaNhap = Double.Parse(toolStrip_txtGianhap.Text).ToString(); add.Thuegiatrigiatang = Double.Parse(0 + toolStrip_txtThuegiatrigiatang.Text).ToString(); add.ChietKhau = float.Parse(0 + toolStrip_Chietkhau.Text).ToString(); Common.Utilities ck = new Common.Utilities(); string ngay = toolStrip_txtNgayhethan.Text; string ngayhientai = this.Date.ToString("dd/MM/yyyy"); bool _kq0 = true; bool _kq1 = true; DateTime ngay1 = Utils.StringToDateTime(ngayhientai, out _kq0); //DateTime.Parse(new Common.Utilities().KiemTraDinhDangNgayThangNam("ThangNgayNam", ngayhientai, '/')); DateTime ngay2 = Utils.StringToDateTime(ngay, out _kq1); //DateTime.Parse(new Common.Utilities().KiemTraDinhDangNgayThangNam("ThangNgayNam", ngay, '/')); if (!_kq1 || !_kq0 || !(ngay1.Date <= ngay2.Date)) { MessageBox.Show("Kiểm tra lại định dạng ngày hết hạn <dd/MM/yyyy>"); } else { add.Ngayhethan = ngay; if (float.Parse(toolStrip_txtGianhap.Text) > 0) { if (thongbao == "NO") { MessageBox.Show("Mã hàng không đúng"); toolStrip_txtTracuu.Focus(); return; } else { LayGiaTri(dgvInsertOrder, add); DoiTen(dgvInsertOrder); } } else MessageBox.Show("Kiểm tra giá nhập"); } } else { MessageBox.Show("Chọn nhà cung cấp"); return; } } else { MessageBox.Show("Phải nhập hàng hóa"); return; } } #endregion //} //bienchay += 100; } catch (Exception ex) { string s = ex.ToString(); Entities.HienThi_ChiTiet_DonDatHang[] lay = new Entities.HienThi_ChiTiet_DonDatHang[0]; dgvInsertOrder.DataSource = lay; MessageBox.Show("Kiểm tra ngày nhập"); } }
private void toolStrip_btnThem_Click(object sender, EventArgs e) { try { if (KiemTraQuyDoi()) { if (CheckConflictInsertQuyDoi()) { Entities.DVT dvt = (Entities.DVT)cmbMaDonViTinh.SelectedItem; Server_Client.Client cl = new Server_Client.Client(); this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); Entities.QuyDoiDonViTinh nv = new Entities.QuyDoiDonViTinh(); nv = new Entities.QuyDoiDonViTinh("Insert", 0, maquydoidvt, tsslMaHangHoa.Text, "", tsslDVT.Text, 1, txtMaHangHoa.Text, txtTenHangHoa.Text, dvt.TenDonViTinh, int.Parse(tsslSoLuong.Text), false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); networkStream = cl.SerializeObj(this.tcpClient, "QuyDoiDonViTinh", nv); int msg = 0; msg = (int)cl.DeserializeHepper(networkStream, msg); if (msg == 1) { tsslMaHangHoa.Text = tsslSoLuong.Text = ""; tsslDVT.Text = "<F4 - Tra cứu>"; maquydoidvt = ProMaQuyDoi("QuyDoiDonViTinh"); QuyDoiDVT(); tsslMaHangHoa.Focus(); } } } } catch { } }
/// <summary> /// Lấy dữ liệu bảng quy đổi đơn vị tính /// </summary> /// <returns></returns> List<QuyDoiDonViTinh> GetQuyDoiDonViTinh() { List<QuyDoiDonViTinh> dsQuyDoiDonViTinh = new List<QuyDoiDonViTinh>(); try { // quy đổi đơn vị tính Server_Client.Client client2 = new Server_Client.Client(); TcpClient client1 = client2.Connect(Luu.IP, Luu.Ports); CheckRefer ctxh = new CheckRefer("QD"); clientstrem = client2.SerializeObj(client1, "Select", ctxh); QuyDoiDonViTinh[] quidoidvt = new QuyDoiDonViTinh[0]; dsQuyDoiDonViTinh = ((QuyDoiDonViTinh[])client2.DeserializeHepper1(clientstrem, quidoidvt)).ToList(); } catch { } return dsQuyDoiDonViTinh; }
private void toolStrip_txtSoluong_TextChanged_1(object sender, EventArgs e) { try { if (toolStrip_txtSoluong.Text == "" || int.Parse(0 + toolStrip_txtSoluong.Text) <= 0) { checks(); } else { ////////////////////////////////////////////////////MRK FIX bool QUYDOI = false; //Kiểm tra bảng quy đổi đơn vị tính List<Entities.QuyDoiDonViTinh> lDVT = _dsQuyDoiDonViTinh; Entities.QuyDoiDonViTinh lDVTSelect = new Entities.QuyDoiDonViTinh(); foreach (Entities.QuyDoiDonViTinh item in lDVT) { if (item.MaHangQuyDoi.Equals(toolStrip_txtTracuu.Text)) { //MaHang = item.MaHangDuocQuyDoi; //tạm thời chuyển mã hàng về mã hàng được quy đổi để lấy thông tin lDVTSelect = item; //biến tạm QUYDOI = true; //trạng thái mã hàng đang nhập vào là hàng quy đổi hay không? break; } } //////////////////////////////////////////////////////////// if (QUYDOI) { ////////////////////////////////////////////////////MRK FIX Double t0 = (Double.Parse(toolStrip_txtGiagoc.Text)) * Double.Parse(toolStrip_txtSoluong.Text) * lDVTSelect.SoLuongDuocQuyDoi; Double t1 = t0; t0 -= (t0 * (Double.Parse(toolStrip_txtChietkhauphantram.Text) / 100)); toolStrip_txtGianhap.Text = new Common.Utilities().FormatMoney(t0).ToString(); toolStrip_Chietkhau.Text = new Common.Utilities().FormatMoney(t1).ToString(); //////////////////////////////////////////////////////////// } else { Double t0 = (Double.Parse(toolStrip_txtGiagoc.Text)) * Double.Parse(toolStrip_txtSoluong.Text); Double t1 = t0; t0 -= (t0 * (Double.Parse(toolStrip_txtChietkhauphantram.Text) / 100)); toolStrip_txtGianhap.Text = new Common.Utilities().FormatMoney(t0).ToString(); toolStrip_Chietkhau.Text = new Common.Utilities().FormatMoney(t1).ToString(); } } } catch { } }
private void GetHangHoa(string mahanghoa) { try { if (rdoTV.Checked) { bool flag = false; foreach (ThongTinMaVach item in _dsThongTinMaVachTheVip.Where(item => item.MaHangHoa.ToUpper().Equals(mahanghoa.ToUpper()))) { txtMaHangHoa.Text = item.MaHangHoa; txtTenHangHoa.Text = item.TenHangHoa; txtSoLuongIn.Text = "1"; flag = true; break; } if (!flag) {//thẻ giá trị foreach (ThongTinMaVach item in _dsThongTinMaVachTheGiaTri) { txtMaHangHoa.Text = item.MaHangHoa; txtTenHangHoa.Text = item.TenHangHoa; txtSoLuongIn.Text = "1"; break; } } } else { //////////////////////MRK FIX bool quydoi = false; //Kiểm tra bảng quy đổi đơn vị tính List<QuyDoiDonViTinh> lDvt = _dsQuyDoiDonViTinh; QuyDoiDonViTinh lDvtSelect = new QuyDoiDonViTinh(); foreach (QuyDoiDonViTinh item in lDvt.Where(item => item.MaHangQuyDoi.Equals(mahanghoa))) { //MaHang = item.MaHangDuocQuyDoi; //tạm thời chuyển mã hàng về mã hàng được quy đổi để lấy thông tin lDvtSelect = item; //biến tạm quydoi = true; //trạng thái mã hàng đang nhập vào là hàng quy đổi hay không? break; } ///////////////////////////// if (quydoi) { if (_dsHangHoaGoiHang == null) return; if (_dsHangHoaGoiHang.Any(t => t.MaHangHoa.ToUpper() == lDvtSelect.MaHangDuocQuyDoi.ToUpper())) { txtMaHangHoa.Text = lDvtSelect.MaHangQuyDoi; txtTenHangHoa.Text = lDvtSelect.TenHangDuocQuyDoi; //Lấy giá của hàng hóa ThongTinMaVach temp = _dsHangHoaGoiHang.SingleOrDefault( k => k.MaHangHoa.ToUpper().Equals(txtMaHangHoa.Text.ToUpper())); txtGia.Text = temp.GiaNhap + "#" + temp.GiaBanBuon + "#" + temp.GiaBanLe; txtSoLuongIn.Text = "1"; } } else { if (_dsHangHoaGoiHang == null) return; foreach (ThongTinMaVach t in _dsHangHoaGoiHang.Where(t => t.MaHangHoa.ToUpper() == mahanghoa.ToUpper())) { txtMaHangHoa.Text = t.MaHangHoa; txtTenHangHoa.Text = t.TenHangHoa; txtGia.Text = t.GiaNhap + "#" + t.GiaBanBuon + "#" + t.GiaBanLe; txtSoLuongIn.Text = "1"; break; } } } } catch { } }
//Check Thêm public Boolean CheckConflictInsertQuyDoi() { Boolean check = false; try { cl = new Server_Client.Client(); // gán TCPclient this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.QuyDoiDonViTinh ncc = new Entities.QuyDoiDonViTinh("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.QuyDoiDonViTinh[] ncc1 = new Entities.QuyDoiDonViTinh[1]; networkStream = cl.SerializeObj(this.tcpClient, "QuyDoiDonViTinh", ncc); // đổ mảng đối tượng vào datagripview ncc1 = (Entities.QuyDoiDonViTinh[])cl.DeserializeHepper1(networkStream, ncc1); for (int j = 0; j < ncc1.Length; j++) { if (ncc1[j].MaHangQuyDoi == tsslMaHangHoa.Text) { MessageBox.Show("mã hàng quy đổi đã tồn tại"); check = false; break; } else { check = true; } } if (ncc1.Length <= 0) { check = true; } if (check) { Server_Client.Client client = new Server_Client.Client(); this.tcpClient = client.Connect(Luu.IP, Luu.Ports); Entities.HangHoa hh = new Entities.HangHoa("SelectAll"); Entities.HangHoa[] hh1 = new Entities.HangHoa[1]; networkStream = client.SerializeObj(this.tcpClient, "HangHoa", hh); hh1 = (Entities.HangHoa[])client.DeserializeHepper1(networkStream, hh1); if (hh1 != null) { for (int j = 0; j < hh1.Length; j++) { if (hh1[j].MaHangHoa.ToUpper() == tsslMaHangHoa.Text.ToUpper()) { MessageBox.Show("Mã hàng hóa này đã có trong cơ sở dữ liệu"); check = false; break; } else check = true; } } } } catch { check = false; } return check; }
public Boolean CheckConflictDeleteQuyDoi() { Boolean check = false; try { string maKH = dgvHienThi.Rows[i].Cells["MaQuyDoiDonViTinh"].Value.ToString(); cl = new Server_Client.Client(); // gán TCPclient this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.QuyDoiDonViTinh ncc = new Entities.QuyDoiDonViTinh("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.QuyDoiDonViTinh[] ncc1 = new Entities.QuyDoiDonViTinh[1]; networkStream = cl.SerializeObj(this.tcpClient, "QuyDoiDonViTinh", ncc); // đổ mảng đối tượng vào datagripview ncc1 = (Entities.QuyDoiDonViTinh[])cl.DeserializeHepper1(networkStream, ncc1); for (int j = 0; j < ncc1.Length; j++) { if (ncc1[j].MaQuyDoiDonViTinh == maKH) { check = true; break; } else { check = false; } } } catch { check = false; } return check; }
public Entities.QuyDoiDonViTinh[] Select(Entities.QuyDoiDonViTinh hh) { Entities.QuyDoiDonViTinh[] list = null; try { conn = new Connection(); cn = conn.openConnection(); cmd = new SqlCommand(Common.Constants.Sql.QuyDoiDonViTinh.SelectQuyDoiDonViTinhTheoMa, cn); cmd.Parameters.Add(Common.Constants.QuyDoiDonViTinh.MaHangDuocQuyDoi, SqlDbType.NVarChar, 50).Value = hh.MaHangDuocQuyDoi; dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); arr = new ArrayList(); while (dr.Read()) { Entities.QuyDoiDonViTinh row = new Entities.QuyDoiDonViTinh(); row.QuyDoiDonViTinhID = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.QuyDoiDonViTinhID].ToString()); row.MaQuyDoiDonViTinh = dr[Common.Constants.QuyDoiDonViTinh.MaQuyDoiDonViTinh].ToString(); row.MaHangQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaHangQuyDoi].ToString(); row.TenHangQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.TenHangQuyDoi].ToString(); row.MaDonViTinh = dr[Common.Constants.QuyDoiDonViTinh.MaDonViTinh].ToString(); row.SoLuongQuyDoi = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.SoLuongQuyDoi].ToString()); row.MaHangDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaHangDuocQuyDoi].ToString(); row.TenHangDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.TenHangDuocQuyDoi].ToString(); row.MaDonViTinhDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaDonViTinhDuocQuyDoi].ToString(); row.SoLuongDuocQuyDoi = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.SoLuongDuocQuyDoi].ToString()); row.Deleted = Boolean.Parse(dr[Common.Constants.QuyDoiDonViTinh.Deleted].ToString()); arr.Add(row); } if (arr.Count > 0) { list = (Entities.QuyDoiDonViTinh[])arr.ToArray(typeof(Entities.QuyDoiDonViTinh)); } else { list = new Entities.QuyDoiDonViTinh[0]; } } catch (Exception ex) { string s = ex.Message.ToString(); list = new Entities.QuyDoiDonViTinh[0]; } finally { cmd.Connection.Dispose(); cn.Close(); conn.closeConnection(); } return list; }
///////////////////////////////////////////////////MRK FIX List<QuyDoiDonViTinh> Bangquydoidonvitinh() { // quy đổi đơn vị tính Server_Client.Client cl1 = new Server_Client.Client(); TcpClient client1 = cl1.Connect(Luu.IP, Luu.Ports); CheckRefer ctxh = new CheckRefer("QD"); clientstrem = cl1.SerializeObj(client1, "Select", ctxh); QuyDoiDonViTinh[] quidoidvt = new Entities.QuyDoiDonViTinh[0]; return ((QuyDoiDonViTinh[])cl1.DeserializeHepper1(clientstrem, quidoidvt)).ToList(); }
public Entities.QuyDoiDonViTinh[] Select() { Entities.QuyDoiDonViTinh[] list = null; try { string sql = Common.Constants.Sql.QuyDoiDonViTinh.SelectQuyDoiDonViTinh; conn = new Connection(); cn = conn.openConnection(); cmd = new SqlCommand(sql, cn); dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); arr = new ArrayList(); while (dr.Read()) { Entities.QuyDoiDonViTinh row = new Entities.QuyDoiDonViTinh(); row.QuyDoiDonViTinhID = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.QuyDoiDonViTinhID].ToString()); row.MaQuyDoiDonViTinh = dr[Common.Constants.QuyDoiDonViTinh.MaQuyDoiDonViTinh].ToString(); row.MaHangQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaHangQuyDoi].ToString(); row.TenHangQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.TenHangQuyDoi].ToString(); row.MaDonViTinh = dr[Common.Constants.QuyDoiDonViTinh.MaDonViTinh].ToString(); row.SoLuongQuyDoi = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.SoLuongQuyDoi].ToString()); row.MaHangDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaHangDuocQuyDoi].ToString(); row.TenHangDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.TenHangDuocQuyDoi].ToString(); row.MaDonViTinhDuocQuyDoi = dr[Common.Constants.QuyDoiDonViTinh.MaDonViTinhDuocQuyDoi].ToString(); row.SoLuongDuocQuyDoi = int.Parse(dr[Common.Constants.QuyDoiDonViTinh.SoLuongDuocQuyDoi].ToString()); row.Deleted = Boolean.Parse(dr[Common.Constants.QuyDoiDonViTinh.Deleted].ToString()); arr.Add(row); } int n = arr.Count; if (n == 0) { list = null; } list = new Entities.QuyDoiDonViTinh[n]; for (int i = 0; i < n; i++) { list[i] = (Entities.QuyDoiDonViTinh)arr[i]; } } catch (Exception ex) { string s = ex.Message.ToString(); list = null; } finally { cmd.Connection.Dispose(); cn.Close(); conn.closeConnection(); } return list; }
private void dgvHienThi_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string maKH = dgvHienThi.Rows[i].Cells["MaQuyDoiDonViTinh"].Value.ToString(); Entities.QuyDoiDonViTinh[] temp = (Entities.QuyDoiDonViTinh[])dgvHienThi.DataSource; Entities.QuyDoiDonViTinh tem = temp[i]; if (!frmDangNhap.User.Administrator && !CheckQuyen(this.Name, 3)) { MessageBox.Show("Bạn Không có quyền vào chức năng này."); return; } if (new Check().CheckReference("QD", maKH)) { DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa Quy Đổi này không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.Yes) { try { if (CheckConflictDeleteQuyDoi()) { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.QuyDoiDonViTinh kh = new Entities.QuyDoiDonViTinh(); kh = new Entities.QuyDoiDonViTinh("Delete", int.Parse(dgvHienThi.Rows[i].Cells["QuyDoiDonViTinhID"].Value.ToString()), Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "QuyDoiDonViTinh", kh); bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { tsslDVT.Text = tem.MaDonViTinh; tsslMaHangHoa.Text = tem.MaHangQuyDoi; tsslSoLuong.Text = tem.SoLuongDuocQuyDoi.ToString(); } else { MessageBox.Show("Mã Quy Đổi này đã bị xóa"); } QuyDoiDVT(); } else { MessageBox.Show("Mã Quy Đổi này đã bị xóa"); } } catch { } } } else { MessageBox.Show("mã quy đổi này này không thể xóa! Hiện tại đang có giao dịch"); } }