private void Print_btn_Click(object sender, EventArgs e) { string dob = string.Empty; string since = string.Empty; if (_theData != null && _thisItem != null) { CreateReportObject cRo = new CreateReportObject(); if (!string.IsNullOrEmpty(cust_vendor_since.Text)) { since = cust_vendor_since.Text; } if (!string.IsNullOrEmpty(cust_vendor_dob.Text)) { dob = cust_vendor_dob.Text; } cRo.GetItemDetailsReport(_theData, _thisItem, _rowNum, true, since, dob); } //System.Windows.Forms.Cursor.Current = Cursors.WaitCursor; //var dInitDate = Convert.ToDateTime(string.Format("{0:d}", ShopDateTime.Instance.ShopDate)); //var stoNum = GlobalDataAccessor.Instance.CurrentSiteId.StoreNumber; //string fileName = @"extension_detail_report_" + dInitDate.Ticks + ".pdf"; //string rptDir = // SecurityAccessor.Instance.EncryptConfig.ClientConfig.GlobalConfiguration. // BaseLogPath; //var rpt = new ExtensionReport( // rptDir + "\\" + fileName, stoNum, // GlobalDataAccessor.Instance.CurrentSiteId.StoreName, // dInitDate, "Loan Extension\nTicket # " + cur_loan_nr.Text // ); //rpt.CreateReport(_theData); //this.TopMost = false; //System.Windows.Forms.Cursor.Current = Cursors.Default; //CashlinxDesktopSession.ShowPDFFile(rptDir + "\\" + fileName, false); //DetailInventory = 223, //DetailInventoryReport detailInventoryReport = new DetailInventoryReport(); //detailInventoryReport.reportObject = this.reportObject; //Boolean isSuccessful = detailInventoryReport.CreateReport(); //this.TopMost = false; //PawnObjects.VO.Business.ReportObject reportObject = new PawnObjects.VO.Business.ReportObject(); //reportObject.ReportNumber = (int)PawnUtilities.Shared.ReportIDs.DetailInventory; //reportObject.ReportTitle = "Item Detail"; //PawnReports.Reports.ReportProcessing.DoReport(reportObject); }
private void customButtonSubmit_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.None; if (richTextBoxComment.Text.Trim().Count() == 0) { MessageBox.Show("Comment should be entered"); return; } if (comboBoxReason.SelectedItem.ToString() == "Donation" && charityOrg == null) { MessageBox.Show("Charge-off reason requires additional information that was not provided, please reselect reason and enter required information."); return; } System.Windows.Forms.Cursor currentCursor = this.Cursor; this.Cursor = Cursors.WaitCursor; if (customTextBoxAuthBy.isValid || !customTextBoxAuthBy.Required) { List <string> icn = new List <string>(); icn.Add(ChargeOffItem.Icn); List <string> retailPrice = new List <string>(); retailPrice.Add("0"); List <string> jCase = new List <string>(); jCase.Add(""); List <string> statusReason = new List <string>(); statusReason.Add(chargeoffReason); List <int> qty = new List <int>(); qty.Add(ChargeOffItem.Quantity); string errorCode; string errorText; int saleTicketNumber; bool retValue = MerchandiseProcedures.InsertInventoryChargeOff(GlobalDataAccessor.Instance.OracleDA, GlobalDataAccessor.Instance.CurrentSiteId.StoreNumber, ShopDateTime.Instance.ShopDate.ToShortDateString(), ShopDateTime.Instance.ShopDate.ToShortDateString() + " " + ShopDateTime.Instance.ShopTime.ToString(), "", GlobalDataAccessor.Instance.DesktopSession.FullUserName, icn, qty, statusReason, retailPrice, "", "", "", "0", GlobalDataAccessor.Instance.DesktopSession.CashDrawerName, "SALE", "0", "0", jCase, customTextBoxAuthBy.Text, atfNumber, caseNumber, charityOrg, charityAddr, charityCity, charityState, charityZip, replacedICN, richTextBoxComment.Text.ToString(), out saleTicketNumber, out errorCode, out errorText); if (!retValue) { FileLogger.Instance.logMessage(LogLevel.ERROR, this, "Error trying to complete chargeoff " + errorText); MessageBox.Show("Error completing charge off "); return; } MessageBox.Show("Charge off completed successfully"); this.DialogResult = DialogResult.OK; //set fields InventoryChargeOffFields invFields = new InventoryChargeOffFields(); invFields.ATFIncidentNumber = atfNumber; invFields.AuthorizedBy = customTextBoxAuthBy.Text; invFields.ChargeOffAmount = ChargeOffItem.ItemAmount.ToString("C"); invFields.ChargeOffNumber = saleTicketNumber.ToString(); invFields.CharitableOrganization = charityOrg; invFields.Comment = richTextBoxComment.Text.ToString(); if (!string.IsNullOrEmpty(GlobalDataAccessor.Instance.DesktopSession.ActiveCustomer.LastName) && !string.IsNullOrEmpty(GlobalDataAccessor.Instance.DesktopSession.ActiveCustomer.FirstName)) { invFields.CustomerName = GlobalDataAccessor.Instance.DesktopSession.ActiveCustomer.LastName + ", " + GlobalDataAccessor.Instance.DesktopSession.ActiveCustomer.FirstName; } else { invFields.CustomerName = string.Empty; } invFields.EmployeeNumber = GlobalDataAccessor.Instance.DesktopSession.LoggedInUserSecurityProfile.EmployeeNumber; invFields.ICN = ChargeOffItem.Icn; invFields.MerchandiseDescription = ChargeOffItem.TicketDescription; invFields.PoliceCaseNumber = caseNumber; invFields.ReasonForChargeOff = chargeoffReason; invFields.ReplacementLoanNumber = string.Empty; invFields.GunNumber = ChargeOffItem.GunNumber; invFields.IsGun = ChargeOffItem.IsGun; CreateReportObject cro = new CreateReportObject(); cro.GetInventoryChargeOffReport(invFields); //document generation here //chargeoffReason, charityOrg, caseNumber, atfNumber, customTextBoxAuthBy.Text,saleTicketNumber, ChargeOffItem.TicketDescription // richTextBoxComment.Text.ToString() this.Close(); } else { MessageBox.Show("Authorized by should be entered"); return; } }