public ResponseBase PrintTicket_vtq(int stt, string maphieudichvu, string madichvu, string macongviec, string loaixe) { var result = new ResponseBase(); //ktra xem so cu da co chua neu chua có moi in mới var foundTicket = BLLDailyRequire.Instance.Get(connectString, maphieudichvu); if (foundTicket == null) { // chua co in mới var printerId = Convert.ToInt32(ConfigurationManager.AppSettings["PrinterId"].ToString()); var serObj = BLLService.Instance.Get(connectString, madichvu); if (serObj != null) { PrinterRequireModel require = null; var rs = BLLVietThaiQuan.Instance.ThemPhieu(connectString, stt, serObj.Id, maphieudichvu, macongviec, loaixe, serObj.TimeProcess.TimeOfDay, DateTime.Now); if (rs.IsSuccess) { require = new PrinterRequireModel() { newNumber = ((int)rs.Data + 1), oldNumber = (int)rs.Data, TenDichVu = serObj.Name, TenQuay = rs.Data_2, MajorId = (int)rs.Data_1, ServiceId = serObj.Id }; BLLCounterSoftRequire.Instance.Insert(connectString, JsonConvert.SerializeObject(require), (int)eCounterSoftRequireType.inPhieu); result.IsSuccess = true; result.Data = require.newNumber; result.Data_1 = serObj.Name; } else { result.IsSuccess = false; result.Errors.Add(new Error() { Message = "Gửi thông tin bị lỗi không xử lý được yêu cầu" }); } } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "in phiếu", Message = "Không tìm thấy thông tin dịch vụ với mã bạn vừa cung cấp. vui lòng kiểm tra lại." }); } } else { //có rồi trả lai so thôi result.IsSuccess = true; result.Data = foundTicket.TicketNumber; } return(result); }
public ResponseBase PrintTicket(string soxe, string thoigian, int dichvuId) { var result = new ResponseBase(); CultureInfo provider = CultureInfo.InvariantCulture; var newDate = DateTime.ParseExact("01/01/2018 " + thoigian, "dd/MM/yyyy HH:mm:ss", provider); // chua co in mới var printerId = Convert.ToInt32(ConfigurationManager.AppSettings["PrinterId"].ToString()); var serObj = BLLService.Instance.Get(connectString, dichvuId); if (serObj != null) { PrinterRequireModel require = null; var rs = BLLDailyRequire.Instance.PrintNewTicket(connectString, serObj.Id, 1, 0, DateTime.Now, 2, newDate.TimeOfDay, "", "", 0, "", "", "", "", "", ""); if (rs.IsSuccess) { require = new PrinterRequireModel() { newNumber = ((int)rs.Data + 1), oldNumber = (int)rs.Data, TenDichVu = serObj.Name, TenQuay = rs.Data_2, MajorId = (int)rs.Data_1, ServiceId = serObj.Id }; BLLCounterSoftRequire.Instance.Insert(connectString, JsonConvert.SerializeObject(require), (int)eCounterSoftRequireType.inPhieu); result.IsSuccess = true; result.Data = require.newNumber; result.Data_1 = serObj.Name; } else { result.IsSuccess = false; result.Errors.Add(new Error() { Message = "Gửi thông tin bị lỗi không xử lý được yêu cầu" }); } } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "in phiếu", Message = "Không tìm thấy thông tin dịch vụ với mã bạn vừa cung cấp. vui lòng kiểm tra lại." }); } return(result); }
public ResponseBase PrintTicket(string maphieudichvu, string madichvu, string diachi, string ten, string maKH, string soxe, string phone) { var result = new ResponseBase(); //ktra xem so cu da co chua neu chua có moi in mới var foundTicket = BLLDailyRequire.Instance.Get(connectString, maphieudichvu); if (foundTicket == null) { // chua co in mới var printerId = Convert.ToInt32(ConfigurationManager.AppSettings["PrinterId"].ToString()); var serObj = BLLService.Instance.Get(connectString, madichvu); if (serObj != null) { PrinterRequireModel require = null; var rs = BLLDailyRequire.Instance.PrintNewTicket(connectString, serObj.Id, 1, 0, DateTime.Now, 2, serObj.TimeProcess.TimeOfDay, ten, diachi, 0, maKH, "", maphieudichvu, soxe, "", ""); if (rs.IsSuccess) { require = new PrinterRequireModel() { newNumber = ((int)rs.Data + 1), oldNumber = (int)rs.Data, TenDichVu = serObj.Name, TenQuay = rs.Data_2, MajorId = (int)rs.Data_1, ServiceId = serObj.Id, MaPhongKham = maphieudichvu, MaBenhNhan = maKH, Name = ten, Address = diachi, SoXe = soxe, Phone = phone }; BLLCounterSoftRequire.Instance.Insert(connectString, JsonConvert.SerializeObject(require), (int)eCounterSoftRequireType.inPhieu); //BLLCounterSoftRequire.Instance.Insert(connectString, JsonConvert.SerializeObject(new //{ // MaKH = maKH, // TenKH = ten, // DChi = diachi, // BSX = soxe, // SoLan = solan //}), (int)eCounterSoftRequireType.ShowCustDetail_TT); result.IsSuccess = true; result.Data = require.newNumber; result.Data_1 = serObj.Name; } else { result.IsSuccess = false; result.Errors.Add(new Error() { Message = "Gửi thông tin bị lỗi không xử lý được yêu cầu" }); } } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "in phiếu", Message = "Không tìm thấy thông tin dịch vụ với mã bạn vừa cung cấp. vui lòng kiểm tra lại." }); } } else { //có rồi trả lai so thôi result.IsSuccess = true; result.Data = foundTicket.TicketNumber; } return(result); }
public PrintTicketEventArgs(PrinterRequireModel require) : base() { _require = require; }
public ResponseBase PrintNewTicket(string MaPhongKham, string thoigian) { var rs = new ResponseBase(); var printerId = Convert.ToInt32(ConfigurationManager.AppSettings["PrinterId"].ToString()); CultureInfo provider = CultureInfo.InvariantCulture; var newDate = DateTime.ParseExact("01/01/2018 " + thoigian, "dd/MM/yyyy HH:mm:ss", provider); var serObj = BLLService.Instance.Get(connectString, int.Parse(MaPhongKham)); if (serObj != null) { string checkTime = "0"; var cf = BLLConfig.Instance.GetConfigByCode(connectString, eConfigCode.CheckTimeBeforePrintTicket); var now = DateTime.Now; if (!string.IsNullOrEmpty(cf)) { checkTime = cf; } bool _continue = true; if (checkTime == "1" && BLLServiceShift.Instance.CheckTime(connectString, serObj.Id, now)) { _continue = false; } if (_continue) { int _printType = 1; int.TryParse(ConfigurationManager.AppSettings["PrintType"].ToString(), out _printType); PrinterRequireModel require = null; var result = BLLDailyRequire.Instance.PrintNewTicket(connectString, serObj.Id, serObj.StartNumber, 0, now, _printType, newDate.TimeOfDay, "", "", 0, "", "", "", "", "", ""); if (result.IsSuccess) { require = new PrinterRequireModel() { newNumber = ((int)result.Data + 1), oldNumber = (int)result.Data, TenDichVu = serObj.Name, TenQuay = result.Data_2, MajorId = (int)result.Data_1, ServiceId = serObj.Id }; BLLCounterSoftRequire.Instance.Insert(connectString, JsonConvert.SerializeObject(require), (int)eCounterSoftRequireType.inPhieu); rs.IsSuccess = true; rs.Data = require.newNumber; } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { Message = "Gửi thông tin bị lỗi không xử lý được yêu cầu" }); } } else { rs.IsSuccess = false; // rs.Errors.Add(new Error() { Message = "Dịch vụ hiện tạm ngưng phát số thứ tự. Xin quý khách đến vào buổi giao dịch sau." }); BLLCounterSoftRequire.Instance.Insert(connectString, "khoa.wav", (int)eCounterSoftRequireType.ReadSound); } } return(rs); }