public Task<HttpResponseMessage> PrintBlankTag(int stationId, BlankTag tagInfo) { var tcs = new TaskCompletionSource<HttpResponseMessage>(); try { DispositionDatabase dbDisposition = new DispositionDatabase(); var printer = dbDisposition.GetPrinter(stationId); string printerName = printer.Location.Trim(); //string printerName = "\\\\s1vprint01\\HP LaserJet 400 M401 - IT Office"; //string printerName = "\\\\itlaptopwong\\HP LaserJet 400 M401 - IT Office"; MultiPrintDocument multiDoc; List<PrintDocument> printList = new List<PrintDocument>(); PrintDocument print = new PrintDocument(); print.DefaultPageSettings.Landscape = true; print.DefaultPageSettings.PaperSize = new PaperSize("Label", 400, 600); print.PrintPage += (sender, args) => CreateBlankLabel(tagInfo, args.Graphics); print.EndPrint += (sender, args) => { tcs.TrySetResult(new HttpResponseMessage(HttpStatusCode.OK)); }; printList.Add(print); PrintDocument[] printDocList = new PrintDocument[printList.Count]; for (int i = 0; i < printList.Count; i++) printDocList[i] = printList[i]; multiDoc = new MultiPrintDocument(printDocList); multiDoc.PrinterSettings.PrinterName = printerName; multiDoc.DefaultPageSettings.Landscape = true; multiDoc.DefaultPageSettings.PaperSize = new PaperSize("Label", 400, 600); multiDoc.DocumentName = "Disposition Tag"; if (multiDoc.PrinterSettings.IsValid) multiDoc.Print(); else { tcs.TrySetResult(new HttpResponseMessage(HttpStatusCode.RequestTimeout)); } } catch (Exception ex) { tcs.TrySetResult(new HttpResponseMessage(HttpStatusCode.RequestTimeout)); } return tcs.Task; }
public FinalQuestion FinalRepairQuestionsLookup(int id, int result) { DispositionDatabase db = new DispositionDatabase(); var morequestion = db.GetFinalMoreQuestions(id, result); if (morequestion == null) { throw new HttpResponseException( HttpErrorResponse.GetHttpErrorResponse( HttpStatusCode.NotFound, "No more child questions", string.Format("Question with ID = {0} does not have any more", id))); } return morequestion; }
public Commodity Commodities(int id) { DispositionDatabase dbDisposition = new DispositionDatabase(); return dbDisposition.GetCommodityById(id); }
public IEnumerable<FinalQuestion> FinalRepairQuestions() { DispositionDatabase db = new DispositionDatabase(); var morequestion = db.GetFinalQuestions(); return morequestion; }
public void Put([FromBody]SeatPortion seatPortion) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.UpdateSeatPortion(seatPortion); }
public void Put([FromBody]SeatType seatType) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.UpdateSeatType(seatType); }
public void FinalQuestion(int id) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.DeleteFinalQuestionById(id); }
public void Delete(int id) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.DeleteCommodityById(id); }
public IEnumerable<SeatType> SeatTypes() { DispositionDatabase dbDisposition = new DispositionDatabase(); return dbDisposition.GetSeatTypes(); }
public void DeleteDefectDetailReferenceCommodityDefect(int commodityId, int defectId, int defectDetailId) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.DeleteDefectDetailRefCommodityDefect(commodityId, defectId, defectDetailId); }
public HttpResponseMessage ProcessTransactions(int stationId, [FromBody]List<DispositionTag> dispositionTags) { try { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.InsertScrapDispositionDefectHistory(dispositionTags); dbDisposition.InsertScrapTransactionBuffer(dispositionTags); return new HttpResponseMessage(HttpStatusCode.OK); } catch (Exception ex) { return new HttpResponseMessage(HttpStatusCode.Conflict); } }
public void Put([FromBody]DefectDetail defectDetail) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.UpdateDefectDetail(defectDetail); }
public void Delete(int id) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.DeleteDefectDetailById(id); }
public void DefectDetails([FromBody]DefectDetail defectDetail) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.CreateDefectDetail(defectDetail); }
public DefectDetail DefectDetails(int id) { DispositionDatabase dbDisposition = new DispositionDatabase(); return dbDisposition.GetDefectDetailById(id); }
public void DeleteDefectXrefCommodities([FromBody]Xref_Defects_Commodity reference) { DispositionDatabase db = new DispositionDatabase(); db.DeleteDefectXrefCommodity(reference); }
public void Commodities([FromBody]Commodity commodity) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.CreateCommodity(commodity); }
public IEnumerable<SeatPortion> GetSeatPortions() { DispositionDatabase dbDisposition = new DispositionDatabase(); return dbDisposition.GetSeatPortions(); }
public void Put([FromBody]Commodity commodity) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.UpdateCommodity(commodity); }
public IEnumerable<Responsibility> GetResponsibilities() { DispositionDatabase dbDisposition = new DispositionDatabase(); return dbDisposition.GetResponsibilities(); }
public IEnumerable<Commodity> GetCommoditiesByDefectId(int id) { DispositionDatabase dbDisposition = new DispositionDatabase(); return dbDisposition.GetCommoditiesByDefectId(id); }
public IEnumerable<DefectDetail> GetDefectDetails() { DispositionDatabase dbDisposition = new DispositionDatabase(); return dbDisposition.GetDefectDetails(); }
public SeatType SeatTypes(int id) { DispositionDatabase dbDisposition = new DispositionDatabase(); return dbDisposition.GetSeatTypeById(id); }
public IEnumerable<Printer> Printers() { DispositionDatabase dbDisposition = new DispositionDatabase(); return dbDisposition.GetPrinters(); }
public void Delete(int id) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.DeleteSeatTypeById(id); }
public void DeleteDefectXrefCommodity(int defectId, int commodityId) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.DeleteDefectXrefCommodity(defectId, commodityId); }
public void UpdateFinalQuestion([FromBody]FinalQuestion question) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.UpdateFinalQuestion(question); }
public IEnumerable<Commodity> Commodities() { DispositionDatabase dbDisposition = new DispositionDatabase(); return dbDisposition.GetCommodities(); }
public void Put([FromBody]Defect defect) { DispositionDatabase dbDisposition = new DispositionDatabase(); dbDisposition.UpdateDefect(defect); }
public SeatPortion SeatPortions(int id) { DispositionDatabase dbDisposition = new DispositionDatabase(); return dbDisposition.GetSeatPortionById(id); }