void luulan1() { PhieuCanInfo phieuCanInfo = new PhieuCanInfo(); //Lưu dữ liệu phieuCanInfo.BSX = txtBSX.Text; phieuCanInfo.KhachHang = txtKhachHang.Text; phieuCanInfo.KieuCanLan1 = cbKieuCan.SelectedItem.ToString(); phieuCanInfo.LoaiHang = cbLoaiHang.Text; phieuCanInfo.KLCanLan1 = decimal.Parse(txtKLCanLan1.Text); phieuCanInfo.DonGia = decimal.Parse(txtDonGia.Text); phieuCanInfo.LaiXe = txtTenLaiXe.Text; phieuCanInfo.ChedoCan = frmScalesManager.getChedoCan(); //nếu xe đã có trong csdl if (Utilities.XeDaCoTrongCSDL) { phieuCanInfo.KLCanLan2 = decimal.Parse(TxtKLCanLan2.Text); // trọng lượng xe phieuCanInfo.LaiXe = txtTenLaiXe.Text; phieuCanInfo.KhachHang = txtKhachHang.Text; phieuCanInfo.TenNhanVienCanLan2 = "Auto"; phieuCanInfo.MaNhanVienCanLan2 = "Auto"; // reset flag Utilities.XeDaCoTrongCSDL = false; } _PhieuCanCtrl.LuuPhieuCanLan1(phieuCanInfo); }
private void btnLuu_Click(object sender, EventArgs e) { if (KtraQuyen_Update() == true) { PhieuCanInfo phieuCanInfo = new PhieuCanInfo(); try { if (KiemTraTruocKhiLuu("MaPhieu") == true && KiemTraTruocKhiLuu("BSX") == true && KiemTraTruocKhiLuu("KhachHang") == true && KiemTraTruocKhiLuu("LoaiHang") == true && KiemTraTruocKhiLuu("KLCanLan1") == true && KiemTraTruocKhiLuu("KieuCanLan1") == true && KiemTraTruocKhiLuu("NgayCanLan1") == true && KiemTraTruocKhiLuu("NVCanLan1") == true && KiemTraTruocKhiLuu("LaiXe") == true) { bindingNavigatorPositionItem.Focus(); _PhieuCanCtrl.LuuPhieuCan(); } Utilities.frmMain.lbThongBao.Text = "Lưu thành công."; } catch { Utilities.frmMain.lbThongBao.Text = "Lỗi."; } } else { Utilities.frmMain.lbThongBao.Text = "Lỗi! Sai mã PIN"; } }
public bool SuaCanlan2(PhieuCanInfo phieuCanInfo) { SqlCommand cmd = new SqlCommand("UPDATE PHIEUCAN " + "SET BSX = @BSX, " + "KhachHang = @KhachHang, " + "LoaiHang = @LoaiHang, " + "KLCanLan1 = @KLCanLan1, " + "KLCanLan2 = @KLCanLan2, " + "KieuCanLan1 = @KieuCanLan1, " + "KieuCanLan2 = @KieuCanLan2, " + "LaiXe = @LaiXe, " + "DonGia = @DonGia" + " where MaPhieu = @MaPhieu"); cmd.Parameters.Add("MaPhieu", SqlDbType.VarChar).Value = phieuCanInfo.MaPhieu; cmd.Parameters.Add("BSX", SqlDbType.VarChar).Value = phieuCanInfo.BSX; cmd.Parameters.Add("KhachHang", SqlDbType.NVarChar).Value = phieuCanInfo.KhachHang; cmd.Parameters.Add("LoaiHang", SqlDbType.NVarChar).Value = phieuCanInfo.LoaiHang; cmd.Parameters.Add("KLCanLan1", SqlDbType.Decimal).Value = phieuCanInfo.KLCanLan1; cmd.Parameters.Add("KLCanLan2", SqlDbType.Decimal).Value = phieuCanInfo.KLCanLan2; cmd.Parameters.Add("KieuCanLan1", SqlDbType.NVarChar).Value = phieuCanInfo.KieuCanLan1; cmd.Parameters.Add("KieuCanLan2", SqlDbType.NVarChar).Value = phieuCanInfo.KieuCanLan2; cmd.Parameters.Add("LaiXe", SqlDbType.NVarChar).Value = phieuCanInfo.LaiXe; cmd.Parameters.Add("DonGia", SqlDbType.Decimal).Value = phieuCanInfo.DonGia; return(_PhieuCanData.ExecuteNoneQuery(cmd) > 0); }
public bool LuuPhieuCanBi(PhieuCanInfo phieuCanInfo) { phieuCanInfo.NgayCanLan1 = DateTime.Now; phieuCanInfo.TenNhanVienCanLan1 = Utilities.NguoiDung.TenND; phieuCanInfo.MaNhanVienCanLan1 = Utilities.NguoiDung.MaND; return(_PhieuCanData.LuuCanBi(phieuCanInfo)); }
private void dGVPhieuCan_CellClick(object sender, DataGridViewCellEventArgs e) { btnSuaphieu.Enabled = true; if (dGVPhieuCan.DataSource == null) { return; } if (string.IsNullOrWhiteSpace(dGVPhieuCan.CurrentRow.Cells["MaPhieu"].Value.ToString())) { return; } PhieuCanInfo phieuCan = _PhieuCanCtrl.LayPhieuCan2(dGVPhieuCan.CurrentRow.Cells["MaPhieu"].Value.ToString()); txtMaPhieu.Text = phieuCan.MaPhieu; txtKhachHang.Text = phieuCan.KhachHang; txtBienSoXe.Text = phieuCan.BSX; txtLaiXe.Text = phieuCan.LaiXe; cbLoaiHang.Text = phieuCan.LoaiHang; txtDonGia.Text = phieuCan.DonGia.ToString(); txtThanhTien.Text = (phieuCan.DonGia > 0) ? ((phieuCan.DonGia * (phieuCan.KLCanLan1 - phieuCan.KLCanLan2)).ToString()) : "0"; txtKLTong.Text = phieuCan.KLCanLan1.ToString("0,0.##"); txtKLBi.Text = phieuCan.KLCanLan2.ToString("0,0.##"); txtKLHang.Text = (phieuCan.KLCanLan1 - phieuCan.KLCanLan2).ToString("0,0.##"); txtGioCanTong.Text = phieuCan.NgayCanLan1.ToString(); txtGioCanBi.Text = phieuCan.NgayCanLan2.ToString(); pictureBoxBSXVao.Image = phieuCan.BienSoXe; pictureBoxBSXRa.Image = phieuCan.BienSoXeRa; }
public PhieuCanInfo LayPhieuCanTheoBSX(string bsx) { if ("Lấy biển số lỗi".Equals(bsx)) // neu loi bsx, tao phieu moi { return(null); } PhieuCanInfo phieuCanInfo = null; foreach (DataRow row in _PhieuCanData.LayPhieuCanTheoBSX(bsx).Rows) { phieuCanInfo = new PhieuCanInfo(); phieuCanInfo.MaPhieu = row["MaPhieu"].ToString(); phieuCanInfo.BSX = row["BSX"].ToString(); phieuCanInfo.KhachHang = row["KhachHang"].ToString(); phieuCanInfo.LoaiHang = row["LoaiHang"].ToString(); phieuCanInfo.KLCanLan1 = decimal.Parse(row["KLCanLan1"].ToString()); if (!string.IsNullOrWhiteSpace(row["NgayCanLan1"].ToString())) { phieuCanInfo.NgayCanLan1 = DateTime.Parse(row["NgayCanLan1"].ToString()); } phieuCanInfo.DonGia = decimal.Parse(row["DonGia"].ToString()); phieuCanInfo.LaiXe = row["LaiXe"].ToString(); } return(phieuCanInfo); }
public void ShowCameraCaptureByMaphieu(string maphieu) { PhieuCanCtrl phieuCanCtrl = new PhieuCanCtrl(); PhieuCanInfo phieuCanInfo = phieuCanCtrl.LayCameraTheoPhieuCan(maphieu); pictureBox1.Image = phieuCanInfo.Cam1; pictureBox2.Image = phieuCanInfo.Cam2; pictureBox3.Image = phieuCanInfo.Cam3; }
public bool XoaPhieuCan(PhieuCanInfo phieuCanInfo) { SqlCommand cmd = new SqlCommand("DELETE FROM PHIEUCAN " + " where MaPhieu = @MaPhieu"); cmd.Parameters.Add("MaPhieu", SqlDbType.VarChar).Value = phieuCanInfo.MaPhieu; return(_PhieuCanData.ExecuteNoneQuery(cmd) > 0); }
//luu can bi void luubi() { PhieuCanInfo phieuCanInfo = new PhieuCanInfo(); //lưu dữ liệu phieuCanInfo.MaPhieu = txtMaPhieu.Text; phieuCanInfo.KieuCanLan1 = cbKieuCan.SelectedItem.ToString(); phieuCanInfo.KLCanLan1 = decimal.Parse(txtKLCanLan1.Text); _PhieuCanCtrl.LuuPhieuCanBi(phieuCanInfo); }
public bool LuuLanIn(PhieuCanInfo phieuCanInfo) { SqlCommand cmd = new SqlCommand("UPDATE PHIEUCAN " + "SET LanIn = @LanIn" + " where MaPhieu = @MaPhieu"); cmd.Parameters.Add("MaPhieu", SqlDbType.VarChar).Value = phieuCanInfo.MaPhieu; cmd.Parameters.Add("LanIn", SqlDbType.Decimal).Value = phieuCanInfo.LanIn; return(_PhieuCanData.ExecuteNoneQuery(cmd) > 0); }
void luulan2() { PhieuCanInfo phieuCanInfo = new PhieuCanInfo(); //lưu dữ liệu phieuCanInfo.MaPhieu = txtMaPhieu.Text; phieuCanInfo.KieuCanLan2 = cbKieuCan.SelectedItem.ToString(); phieuCanInfo.KLCanLan2 = decimal.Parse(txtKLCanLan2.Text); _PhieuCanCtrl.LuuPhieuCanLan2(phieuCanInfo); //load lại ds phiếu cân //hienThiPhieuCan(); //ThongKe(); }
void luutong() { PhieuCanInfo phieuCanInfo = new PhieuCanInfo(); //Lưu dữ liệu phieuCanInfo.BSX = txtBSX.Text; phieuCanInfo.KhachHang = txtKhachHang.Text; phieuCanInfo.KieuCanLan2 = cbKieuCan.SelectedItem.ToString(); phieuCanInfo.LoaiHang = cbLoaiHang.Text; phieuCanInfo.KLCanLan2 = decimal.Parse(txtKLCanLan2.Text); phieuCanInfo.DonGia = decimal.Parse(txtDonGia.Text); phieuCanInfo.LaiXe = txtTenLaiXe.Text; phieuCanInfo.ChedoCan = frmScalesManager.getChedoCan(); _PhieuCanCtrl.LuuPhieuCanTong(phieuCanInfo); }
private void btnXemIn_Click(object sender, EventArgs e) { Utilities.IN = true; //frmBaoCao _frmBaoCao = new frmBaoCao(); FormPhieuCanA5 _frmBaoCao = new FormPhieuCanA5(); _frmBaoCao._maphieu = txtMaPhieu.Text; _frmBaoCao.Show(); PhieuCanInfo phieuCanInfo = new PhieuCanInfo(); phieuCanInfo = _PhieuCanCtrl.LaySoLanIn(txtMaPhieu.Text); decimal lanin = phieuCanInfo.LanIn; phieuCanInfo.LanIn = lanin + 1; phieuCanInfo.MaPhieu = txtMaPhieu.Text; _PhieuCanCtrl.LuuLanIn(phieuCanInfo); }
public bool LuuPhieuCanTong(PhieuCanInfo phieuCanInfo) { String toDayStr = DateTime.Now.ToString(quyDinh.yyyyMMdd); //String toDayHour = DateTime.Now.Hour.ToString(); //String toDayMinute = DateTime.Now.Minute.ToString(); //String toDaySecond = DateTime.Now.Second.ToString(); String hhmmss = DateTime.Now.ToString("HHmmss"); phieuCanInfo.ID = Guid.NewGuid().ToString(); //phieuCanInfo.MaPhieu = toDayStr + toDayHour + toDayMinute + toDaySecond /*quyDinh.LaySTT(_PhieuCanData.demSoPhieuTrongNgay(DateTime.Now))*/; phieuCanInfo.MaPhieu = toDayStr + hhmmss; phieuCanInfo.NgayCanLan2 = DateTime.Now; phieuCanInfo.TenNhanVienCanLan2 = Utilities.NguoiDung.TenND; phieuCanInfo.MaNhanVienCanLan2 = Utilities.NguoiDung.MaND; phieuCanInfo.LanIn = 1; return(_PhieuCanData.LuuCanTong(phieuCanInfo)); }
private void btnIn_Click(object sender, EventArgs e) { //if (Utilities.NguoiDung.LoaiND.MaLoai == "LND001") //{ //DialogResult drl = MessageBoxEx.Show("Bạn có muốn xem trước khi in?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); //if (drl == DialogResult.Yes) //{ // Utilities.IN = true; // frmBaoCao _frmBaoCao = new frmBaoCao(); // _frmBaoCao._maphieu = txtMaPhieu.Text; // _frmBaoCao.Show(); //} //else // if (drl == DialogResult.No) //{ Utilities.IN = false; frmBaoCao _frmBaoCao = new frmBaoCao(); _frmBaoCao._maphieu = txtMaPhieu.Text; _frmBaoCao.Show(); PhieuCanInfo phieuCanInfo = new PhieuCanInfo(); phieuCanInfo = _PhieuCanCtrl.LaySoLanIn(txtMaPhieu.Text); decimal lanin = phieuCanInfo.LanIn; phieuCanInfo.LanIn = lanin + 1; phieuCanInfo.MaPhieu = txtMaPhieu.Text; _PhieuCanCtrl.LuuLanIn(phieuCanInfo); //} //} //else //{ // Utilities.IN = false; // frmBaoCao _frmBaoCao = new frmBaoCao(); // _frmBaoCao._maphieu = Utilities.PhieuCan.MaPhieu; // _frmBaoCao.Show(); // PhieuCanInfo phieuCanInfo = new PhieuCanInfo(); // phieuCanInfo = _PhieuCanCtrl.LaySoLanIn(txtMaPhieu.Text); // decimal lanin = phieuCanInfo.LanIn; // phieuCanInfo.LanIn = lanin + 1; // phieuCanInfo.MaPhieu = Utilities.PhieuCan.MaPhieu; // _PhieuCanCtrl.LuuLanIn(phieuCanInfo); //} }
public bool LuuCanBi(PhieuCanInfo phieuCanInfo) { SqlCommand cmd = new SqlCommand("UPDATE PHIEUCAN " + "SET KLCanLan1 = @KLCanLan1, " + "KieuCanLan1 = @KieuCanLan1, " + "NgayCanLan1 = @NgayCanLan1, " + "TenNhanVienCanLan1 = @TenNhanVienCanLan1, " + "MaNhanVienCanLan1 = @MaNhanVienCanLan1 " + " where MaPhieu = @MaPhieu"); cmd.Parameters.Add("MaPhieu", SqlDbType.VarChar).Value = phieuCanInfo.MaPhieu; cmd.Parameters.Add("KLCanLan1", SqlDbType.Decimal).Value = phieuCanInfo.KLCanLan1; cmd.Parameters.Add("KieuCanLan1", SqlDbType.NVarChar).Value = phieuCanInfo.KieuCanLan1; cmd.Parameters.Add("NgayCanLan1", SqlDbType.DateTime).Value = phieuCanInfo.NgayCanLan1; cmd.Parameters.Add("TenNhanVienCanLan1", SqlDbType.NVarChar).Value = phieuCanInfo.TenNhanVienCanLan1; cmd.Parameters.Add("MaNhanVienCanLan1", SqlDbType.NVarChar).Value = phieuCanInfo.MaNhanVienCanLan1; return(_PhieuCanData.ExecuteNoneQuery(cmd) > 0); }
public bool LuuPhieuCanTuDong(PhieuCanInfo phieuCanInfo) { // neu chua can lan nao, tao ma phieu moi if (string.IsNullOrEmpty(phieuCanInfo.MaPhieu)) { String toDayStr = DateTime.Now.ToString(quyDinh.yyyyMMdd); String hhmmss = DateTime.Now.ToString("HHmmss"); phieuCanInfo.MaPhieu = toDayStr + hhmmss; } phieuCanInfo.ID = Guid.NewGuid().ToString(); phieuCanInfo.TenNhanVienCanLan1 = Utilities.NguoiDung.TenND; phieuCanInfo.MaNhanVienCanLan1 = Utilities.NguoiDung.MaND; phieuCanInfo.LanIn = 1; phieuCanInfo.Cam1 = Utilities.Cam1; //cam truoc phieuCanInfo.Cam2 = Utilities.Cam3; //cam sau phieuCanInfo.Cam3 = Utilities.Cam4; //cam toan canh phieuCanInfo.BienSoXe = Utilities.BienSoXe; return(_PhieuCanData.LuuPhieuCanTuDong(phieuCanInfo)); }
public bool CapNhatPhieuCan(PhieuCanInfo phieuCanInfo) { SqlCommand cmd = new SqlCommand("UPDATE PHIEUCAN " + "SET KhachHang = @KhachHang, " + "LaiXe = @LaiXe, " + "BSX = @BSX, " + "KLCanLan1 = @KLCanLan1, " + "KLCanLan2 = @KLCanLan2 " + "where MaPhieu = @MaPhieu"); cmd.Parameters.Add("MaPhieu", SqlDbType.VarChar).Value = phieuCanInfo.MaPhieu; cmd.Parameters.Add("KLCanLan1", SqlDbType.Decimal).Value = phieuCanInfo.KLCanLan1; cmd.Parameters.Add("KLCanLan2", SqlDbType.Decimal).Value = phieuCanInfo.KLCanLan2; cmd.Parameters.Add("KhachHang", SqlDbType.NVarChar).Value = phieuCanInfo.KhachHang; cmd.Parameters.Add("LaiXe", SqlDbType.NVarChar).Value = phieuCanInfo.LaiXe; cmd.Parameters.Add("BSX", SqlDbType.NVarChar).Value = phieuCanInfo.BSX; _PhieuCanData.ExecuteNoneQuery(cmd); return(true); }
private void btnSuaphieu_Click(object sender, EventArgs e) { if (btnSuaphieu.Text.Equals("Sửa phiếu")) { if (KtraQuyen_Update()) { //nếu admin mới sửa được khối lượng if ("LND001".Equals(Utilities.NguoiDung.LoaiND.MaLoai)) { txtKLTong.ReadOnly = false; txtKLBi.ReadOnly = false; txtKLHang.ReadOnly = false; } btnSuaphieu.Text = "Lưu phiếu"; } } else { btnSuaphieu.Text = "Sửa phiếu"; txtKLTong.ReadOnly = true; txtKLBi.ReadOnly = true; txtKLHang.ReadOnly = true; btnSuaphieu.Enabled = false; PhieuCanInfo phieuCanInfo = new PhieuCanInfo(); phieuCanInfo.BSX = txtBienSoXe.Text; phieuCanInfo.MaPhieu = txtMaPhieu.Text; phieuCanInfo.KhachHang = txtKhachHang.Text; phieuCanInfo.KLCanLan1 = string.IsNullOrWhiteSpace(txtKLTong.Text) ? 0 : decimal.Parse(txtKLTong.Text); phieuCanInfo.LaiXe = txtLaiXe.Text; phieuCanInfo.KLCanLan2 = string.IsNullOrWhiteSpace(txtKLBi.Text) ? 0 : decimal.Parse(txtKLBi.Text); // trọng lượng xe new PhieuCanData().CapNhatPhieuCan(phieuCanInfo); MessageBox.Show(this, "Sửa phiếu thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnCan_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtBienSoXe.Text)) { MessageBox.Show(this, "Chưa lấy biển số!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // neu lay bsx loi, van cho can bt if (txtBienSoXe.Text.Equals("Lấy biển số lỗi")) { txtKLTong.Text = string.Format("{0:#,0}", int.Parse(blKLCan.Text)); txtGioCanTong.Text = DateTime.Now.ToString(); return; } // load thong tin xe da luu csdl XeCtrl xeCtrl = new XeCtrl(); XeInfo xeInfo = xeCtrl.LayThongTinXe(txtBienSoXe.Text); if (xeInfo != null) //xe da luu csdl { txtKhachHang.Text = xeInfo.Khachhang; txtLaiXe.Text = xeInfo.TaiXe; txtKLTong.Text = string.Format("{0:#,0}", int.Parse(blKLCan.Text)); txtKLBi.Text = string.Format("{0:#,0}", xeInfo.TrongLuong); txtKLHang.Text = string.Format("{0:#,0}", (int.Parse(blKLCan.Text) - xeInfo.TrongLuong)); txtGioCanTong.Text = DateTime.Now.ToString(); Utilities.XeDaCoTrongCSDL = true; Utilities.klXe = xeInfo.TrongLuong; } else // xe chua co trong csdl { // tim phieu can theo bsx PhieuCanInfo phieucan = _PhieuCanCtrl.LayPhieuCanTheoBSX(txtBienSoXe.Text); // neu da co phieu can (da can lan 1) if (phieucan != null) { txtMaPhieu.Text = phieucan.MaPhieu; txtKhachHang.Text = phieucan.KhachHang; txtLaiXe.Text = phieucan.LaiXe; cbLoaiHang.Text = phieucan.LoaiHang; txtDonGia.Text = phieucan.DonGia.ToString(); decimal klCanLan1 = phieucan.KLCanLan1; decimal klCan = decimal.Parse(blKLCan.Text); if (klCan < klCanLan1) // da can tong, chua can bi { txtKLTong.Text = string.Format("{0:#,0}", klCanLan1); txtKLBi.Text = string.Format("{0:#,0}", klCan); txtKLHang.Text = string.Format("{0:#,0}", (klCanLan1 - klCan)); txtGioCanTong.Text = phieucan.NgayCanLan1.ToString(); txtGioCanBi.Text = DateTime.Now.ToString(); } else // da can bi, chua can tong { txtKLTong.Text = string.Format("{0:#,0}", klCan); txtKLBi.Text = string.Format("{0:#,0}", klCanLan1); txtKLHang.Text = string.Format("{0:#,0}", (klCan - klCanLan1)); txtGioCanTong.Text = DateTime.Now.ToString(); txtGioCanBi.Text = phieucan.NgayCanLan1.ToString(); } Utilities.klXe = decimal.Parse(txtKLBi.Text); } else // neu chua co phieu can { txtKLTong.Text = string.Format("{0:#,0}", int.Parse(blKLCan.Text)); txtGioCanTong.Text = DateTime.Now.ToString(); } } // thanh tien txtThanhTien.Text = (string.IsNullOrWhiteSpace(txtDonGia.Text) || string.IsNullOrWhiteSpace(txtKLHang.Text)) ? "" : (decimal.Parse(txtDonGia.Text) * decimal.Parse(txtKLHang.Text)).ToString(); }
public bool LuuCanTong(PhieuCanInfo phieuCanInfo) { SqlCommand cmd = new SqlCommand("INSERT INTO PHIEUCAN VALUES" + "(@ID, " + "@MaPhieu, " + "@BSX, " + "@KhachHang, " + "@LoaiHang, " + "@KLCanLan1, " + "@KLCanLan2, " + "@KieuCanLan1, " + "@KieuCanLan2, " + "@NgayCanLan1, " + "@NgayCanLan2, " + "@TenNhanVienCanLan1, " + "@TenNhanVienCanLan2, " + "@MaNhanVienCanLan1, " + "@MaNhanVienCanLan2, " + "@LaiXe, " + "@DonGia, " + "@LanIn, " + "@CheDoCan, " + "@Cam1, " + "@Cam2, " + "@Cam3, " + "@BienSoXe)"); cmd.Parameters.Add("ID", SqlDbType.VarChar).Value = phieuCanInfo.ID; cmd.Parameters.Add("MaPhieu", SqlDbType.NVarChar).Value = phieuCanInfo.MaPhieu; cmd.Parameters.Add("BSX", SqlDbType.NVarChar).Value = phieuCanInfo.BSX; cmd.Parameters.Add("KhachHang", SqlDbType.NVarChar).Value = phieuCanInfo.KhachHang; cmd.Parameters.Add("LoaiHang", SqlDbType.NVarChar).Value = phieuCanInfo.LoaiHang; cmd.Parameters.Add("KLCanLan1", SqlDbType.Decimal).Value = DBNull.Value; cmd.Parameters.Add("KLCanLan2", SqlDbType.Decimal).Value = phieuCanInfo.KLCanLan2; cmd.Parameters.Add("KieuCanLan1", SqlDbType.NVarChar).Value = DBNull.Value; cmd.Parameters.Add("KieuCanLan2", SqlDbType.NVarChar).Value = phieuCanInfo.KieuCanLan2; cmd.Parameters.Add("NgayCanLan1", SqlDbType.DateTime).Value = DBNull.Value; cmd.Parameters.Add("NgayCanLan2", SqlDbType.DateTime).Value = phieuCanInfo.NgayCanLan2; cmd.Parameters.Add("TenNhanVienCanLan1", SqlDbType.NVarChar).Value = DBNull.Value; cmd.Parameters.Add("TenNhanVienCanLan2", SqlDbType.NVarChar).Value = phieuCanInfo.TenNhanVienCanLan2; cmd.Parameters.Add("MaNhanVienCanLan1", SqlDbType.NVarChar).Value = DBNull.Value; cmd.Parameters.Add("MaNhanVienCanLan2", SqlDbType.NVarChar).Value = phieuCanInfo.MaNhanVienCanLan2; cmd.Parameters.Add("LaiXe", SqlDbType.NVarChar).Value = phieuCanInfo.LaiXe; cmd.Parameters.Add("DonGia", SqlDbType.Decimal).Value = phieuCanInfo.DonGia; cmd.Parameters.Add("LanIn", SqlDbType.Decimal).Value = phieuCanInfo.LanIn; cmd.Parameters.Add("CheDoCan", SqlDbType.NVarChar).Value = phieuCanInfo.ChedoCan; if (phieuCanInfo.Cam1 == null) { cmd.Parameters.Add("Cam1", SqlDbType.Image).Value = DBNull.Value; } else { using (MemoryStream ms = new MemoryStream()) { phieuCanInfo.Cam1.Save(ms, ImageFormat.Jpeg); cmd.Parameters.Add("Cam1", SqlDbType.Image).Value = ms.ToArray(); } } if (phieuCanInfo.Cam2 == null) { cmd.Parameters.Add("Cam2", SqlDbType.Image).Value = DBNull.Value; } else { using (MemoryStream ms = new MemoryStream()) { phieuCanInfo.Cam2.Save(ms, ImageFormat.Jpeg); cmd.Parameters.Add("Cam2", SqlDbType.Image).Value = ms.ToArray(); } } if (phieuCanInfo.Cam3 == null) { cmd.Parameters.Add("Cam3", SqlDbType.Image).Value = DBNull.Value; } else { using (MemoryStream ms = new MemoryStream()) { phieuCanInfo.Cam3.Save(ms, ImageFormat.Jpeg); cmd.Parameters.Add("Cam3", SqlDbType.Image).Value = ms.ToArray(); } } if (phieuCanInfo.BienSoXe == null) { cmd.Parameters.Add("BienSoXe", SqlDbType.Image).Value = DBNull.Value; } else { using (MemoryStream ms = new MemoryStream()) { phieuCanInfo.BienSoXe.Save(ms, ImageFormat.Jpeg); cmd.Parameters.Add("BienSoXe", SqlDbType.Image).Value = ms.ToArray(); } } _PhieuCanData.ExecuteNoneQuery(cmd); return(true); }
public bool LuuPhieuCanTuDong(PhieuCanInfo phieuCanInfo) { var connetionString = System.Configuration.ConfigurationManager .ConnectionStrings["ScalesManager.Properties.Settings.SCALES_MANAGER_DBConnectionString"].ConnectionString; using (SqlConnection connection = new SqlConnection(connetionString)) { SqlCommand cmd; // neu phieu can da co if (LayPhieuCan(phieuCanInfo.MaPhieu).Rows.Count > 0) { cmd = new SqlCommand("UPDATE PHIEUCAN " + "SET KLCanLan1 = @KLCanLan1, " + "KLCanLan2 = @KLCanLan2, " + "NgayCanLan1 = @NgayCanLan1, " + "NgayCanLan2 = @NgayCanLan2, " + "BienSoXeRa = @BienSoXeRa" + " where MaPhieu = @MaPhieu", connection); cmd.Parameters.Add("MaPhieu", SqlDbType.VarChar).Value = phieuCanInfo.MaPhieu; cmd.Parameters.Add("KLCanLan1", SqlDbType.Decimal).Value = phieuCanInfo.KLCanLan1; cmd.Parameters.Add("KLCanLan2", SqlDbType.Decimal).Value = phieuCanInfo.KLCanLan2; cmd.Parameters.Add("NgayCanLan1", SqlDbType.DateTime).Value = phieuCanInfo.NgayCanLan1; cmd.Parameters.Add("NgayCanLan2", SqlDbType.DateTime).Value = phieuCanInfo.NgayCanLan2; if (phieuCanInfo.BienSoXeRa == null) { cmd.Parameters.Add("BienSoXeRa", SqlDbType.Image).Value = DBNull.Value; } else { using (MemoryStream ms = new MemoryStream()) { phieuCanInfo.BienSoXeRa.Save(ms, ImageFormat.Jpeg); cmd.Parameters.Add("BienSoXeRa", SqlDbType.Image).Value = ms.ToArray(); } } } else // neu can lan dau { cmd = new SqlCommand("INSERT INTO PHIEUCAN VALUES" + "(@ID, " + "@MaPhieu, " + "@BSX, " + "@KhachHang, " + "@LoaiHang, " + "@KLCanLan1, " + "@KLCanLan2, " + "@KieuCanLan1, " + "@KieuCanLan2, " + "@NgayCanLan1, " + "@NgayCanLan2, " + "@TenNhanVienCanLan1, " + "@TenNhanVienCanLan2, " + "@MaNhanVienCanLan1, " + "@MaNhanVienCanLan2, " + "@LaiXe, " + "@DonGia, " + "@LanIn, " + "@CheDoCan, " + "@Cam1, " + "@Cam2, " + "@Cam3, " + "@BienSoXe, " + "@BienSoXeRa)", connection); cmd.Parameters.Add("ID", SqlDbType.VarChar).Value = phieuCanInfo.ID; cmd.Parameters.Add("MaPhieu", SqlDbType.NVarChar).Value = phieuCanInfo.MaPhieu; cmd.Parameters.Add("BSX", SqlDbType.NVarChar).Value = phieuCanInfo.BSX; cmd.Parameters.Add("KhachHang", SqlDbType.NVarChar).Value = phieuCanInfo.KhachHang; cmd.Parameters.Add("LoaiHang", SqlDbType.NVarChar).Value = phieuCanInfo.LoaiHang; cmd.Parameters.Add("KLCanLan1", SqlDbType.Decimal).Value = phieuCanInfo.KLCanLan1; cmd.Parameters.Add("KLCanLan2", SqlDbType.Decimal).Value = phieuCanInfo.KLCanLan2; cmd.Parameters.Add("KieuCanLan1", SqlDbType.NVarChar).Value = phieuCanInfo.KieuCanLan1; cmd.Parameters.Add("KieuCanLan2", SqlDbType.NVarChar).Value = DBNull.Value; cmd.Parameters.Add("NgayCanLan1", SqlDbType.DateTime).Value = phieuCanInfo.NgayCanLan1; cmd.Parameters.Add("NgayCanLan2", SqlDbType.DateTime).Value = DBNull.Value; cmd.Parameters.Add("TenNhanVienCanLan1", SqlDbType.NVarChar).Value = phieuCanInfo.TenNhanVienCanLan1; cmd.Parameters.Add("MaNhanVienCanLan1", SqlDbType.NVarChar).Value = phieuCanInfo.MaNhanVienCanLan1; if (string.IsNullOrEmpty(phieuCanInfo.TenNhanVienCanLan2)) { cmd.Parameters.Add("TenNhanVienCanLan2", SqlDbType.NVarChar).Value = DBNull.Value; } else { cmd.Parameters.Add("TenNhanVienCanLan2", SqlDbType.NVarChar).Value = phieuCanInfo.TenNhanVienCanLan2; } if (string.IsNullOrEmpty(phieuCanInfo.MaNhanVienCanLan2)) { cmd.Parameters.Add("MaNhanVienCanLan2", SqlDbType.NVarChar).Value = DBNull.Value; } else { cmd.Parameters.Add("MaNhanVienCanLan2", SqlDbType.NVarChar).Value = phieuCanInfo.MaNhanVienCanLan2; } cmd.Parameters.Add("LaiXe", SqlDbType.NVarChar).Value = phieuCanInfo.LaiXe; cmd.Parameters.Add("DonGia", SqlDbType.Decimal).Value = phieuCanInfo.DonGia; cmd.Parameters.Add("LanIn", SqlDbType.Decimal).Value = phieuCanInfo.LanIn; cmd.Parameters.Add("CheDoCan", SqlDbType.NVarChar).Value = phieuCanInfo.ChedoCan; if (phieuCanInfo.Cam1 == null) { cmd.Parameters.Add("Cam1", SqlDbType.Image).Value = DBNull.Value; } else { using (MemoryStream ms = new MemoryStream()) { phieuCanInfo.Cam1.Save(ms, ImageFormat.Jpeg); cmd.Parameters.Add("Cam1", SqlDbType.Image).Value = ms.ToArray(); } } if (phieuCanInfo.Cam2 == null) { cmd.Parameters.Add("Cam2", SqlDbType.Image).Value = DBNull.Value; } else { using (MemoryStream ms = new MemoryStream()) { phieuCanInfo.Cam2.Save(ms, ImageFormat.Jpeg); cmd.Parameters.Add("Cam2", SqlDbType.Image).Value = ms.ToArray(); } } if (phieuCanInfo.Cam3 == null) { cmd.Parameters.Add("Cam3", SqlDbType.Image).Value = DBNull.Value; } else { using (MemoryStream ms = new MemoryStream()) { phieuCanInfo.Cam3.Save(ms, ImageFormat.Jpeg); cmd.Parameters.Add("Cam3", SqlDbType.Image).Value = ms.ToArray(); } } if (phieuCanInfo.BienSoXe == null) { cmd.Parameters.Add("BienSoXe", SqlDbType.Image).Value = DBNull.Value; } else { using (MemoryStream ms = new MemoryStream()) { phieuCanInfo.BienSoXe.Save(ms, ImageFormat.Jpeg); cmd.Parameters.Add("BienSoXe", SqlDbType.Image).Value = ms.ToArray(); } } if (phieuCanInfo.BienSoXeRa == null) { cmd.Parameters.Add("BienSoXeRa", SqlDbType.Image).Value = DBNull.Value; } else { using (MemoryStream ms = new MemoryStream()) { phieuCanInfo.BienSoXeRa.Save(ms, ImageFormat.Jpeg); cmd.Parameters.Add("BienSoXeRa", SqlDbType.Image).Value = ms.ToArray(); } } } cmd.Connection.Open(); cmd.ExecuteNonQuery(); } //_PhieuCanData.ExecuteNoneQuery(cmd); return(true); }
public bool SuaCanLan2(PhieuCanInfo phieuCanInfo) { return(_PhieuCanData.SuaCanlan2(phieuCanInfo)); }
private void btnLuu_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtBienSoXe.Text)) { //MessageBox.Show(this, "Chưa lấy biển số!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); log.Error("Chua lay bien so, khong luu phieu"); return; } PhieuCanInfo phieuCanInfo = new PhieuCanInfo(); phieuCanInfo.BSX = txtBienSoXe.Text; phieuCanInfo.KhachHang = txtKhachHang.Text; phieuCanInfo.KieuCanLan1 = "Tự động"; phieuCanInfo.LoaiHang = cbLoaiHang.Text; phieuCanInfo.NgayCanLan1 = DateTime.Now; phieuCanInfo.KLCanLan1 = string.IsNullOrWhiteSpace(txtKLTong.Text) ? 0 : decimal.Parse(txtKLTong.Text); phieuCanInfo.DonGia = string.IsNullOrWhiteSpace(txtDonGia.Text) ? 0 : decimal.Parse(txtDonGia.Text); phieuCanInfo.LaiXe = txtLaiXe.Text; phieuCanInfo.ChedoCan = getChedoCan(); phieuCanInfo.KLCanLan2 = string.IsNullOrWhiteSpace(txtKLBi.Text) ? 0 : decimal.Parse(txtKLBi.Text); // trọng lượng xe phieuCanInfo.TenNhanVienCanLan2 = "Auto"; phieuCanInfo.MaNhanVienCanLan2 = "Auto"; //neu xe da co trong csdl if (Utilities.XeDaCoTrongCSDL) { phieuCanInfo.BienSoXeRa = Utilities.BienSoXe; } // kiem tra phieu da can lan 1? PhieuCanInfo phieucan = _PhieuCanCtrl.LayPhieuCanTheoBSX(txtBienSoXe.Text); if (phieucan != null) //neu da co phieu can lan 1 { phieuCanInfo.MaPhieu = phieucan.MaPhieu; phieuCanInfo.NgayCanLan1 = phieucan.NgayCanLan1; phieuCanInfo.NgayCanLan2 = DateTime.Now; phieuCanInfo.BienSoXeRa = Utilities.BienSoXe; //ghi hinh bsx ra } _PhieuCanCtrl.LuuPhieuCanTuDong(phieuCanInfo); txtMaPhieu.Text = phieuCanInfo.MaPhieu; // update danh sach hom nay dtpNgayCan.Value = DateTime.Now; hienThiPhieuCan(); // thong bao ve PLC isManualScaleDone = true; // reset flag Utilities.XeDaCoTrongCSDL = false; // reset bien so Utilities.BienSoXe = null; Utilities.Cam1 = null; Utilities.Cam2 = null; Utilities.Cam3 = null; Utilities.Cam4 = null; }
public bool XoaPhieuCan(PhieuCanInfo phieuCanInfo) { return(_PhieuCanData.XoaPhieuCan(phieuCanInfo)); }
public bool LuuLanIn(PhieuCanInfo phieuCanInfo) { return(_PhieuCanData.LuuLanIn(phieuCanInfo)); }