public ReceiptForm(System.Data.SqlClient.SqlConnection inConnection, ref System.Data.DataRow inReceipt, ReceiptType rtype ) { InitializeComponent(); this.manager = new System.Resources.ResourceManager("vBudgetForm.ReceiptFormResource", System.Reflection.Assembly.GetExecutingAssembly()); this.total_price = 0; this.total_discount = 0; this.cConnection = inConnection; this.receipt = inReceipt; this.type = rtype; this.last_buyer = -1; this.last_receiver = -1; }
public void ReceiptTypesShouldNotBeUpdated() { var receipt = new ReceiptType() { RType = ReceiptType.RTypes.FullHtml, RtypeAsString = ReceiptType.RTypes.FullHtml.ToString() }; JObject distributorApiResponse_With_Added_RType = _distributorsComposer.UpdateRecieptTypes(new UpdateRecieptTypes() { DistributorId = _contractFull[0].Id, NewReciept = receipt }).Result; var result = distributorApiResponse_With_Added_RType.First.Last.ToString(); //receipt type should already be loaded for distributor for FullHtml Assert.IsTrue(result == "false"); }
public Response Receipt(ReceiptType receipt) { log.Info("New Receipt message arrived"); validateSchemaVersion(receipt.schemaVersion); //Create message and enqueue it Message msg = new Message(receipt); msg.Label = "receipt"; EnqueueMessageInQueue(msg); //Build response Response response = new Response(); response.response = responseType.Success; log.Info("Receipt first validation OK, enqueued"); return(response); }
public ActionResult SubmittedReceipt(ReceiptType type, Guid id) { string viewName = null; object receipt = null; switch (type) { case ReceiptType.InStock: receipt = LoginUser.SubmittedInStockReceipts.Where(r => r.ID == id && !r.IsAudited).SingleOrDefault(); viewName = "InStock"; break; case ReceiptType.OutStock: receipt = LoginUser.SubmittedOutStockReceipts.Where(r => r.ID == id && !r.IsAudited).SingleOrDefault(); viewName = "OutStock"; break; case ReceiptType.Stocktake: receipt = LoginUser.SubmittedStocktakeReceipts.Where(r => r.ID == id && !r.IsAudited).SingleOrDefault(); viewName = "Stocktake"; break; case ReceiptType.StockDamaged: receipt = LoginUser.SubmittedStockDamagedReceipts.Where(r => r.ID == id && !r.IsAudited).SingleOrDefault(); viewName = "StockDamaged"; break; case ReceiptType.PriceAdjust: receipt = LoginUser.SubmittedPriceAdjustReceipts.Where(r => r.ID == id && !r.IsAudited).SingleOrDefault(); viewName = "PriceAdjust"; break; default: return(Content("")); } if (receipt == null) { return(Content("")); } ViewBag.UseLayout = false; return(View(viewName, receipt)); }
public Response Receipt(ReceiptType receipt) { string msg = string.Format(@"DDPVersionNum:{0},Destination:{1},Message:{2}, MessageId:{3},Originator:{4},ReceiptCode:{5},ReferenceId:{6}", receipt.DDPVersionNum, receipt.Destination, receipt.Message, receipt.MessageId, receipt.Originator, receipt.ReceiptCode, receipt.ReferenceId); m_log.Info(msg); Response response = new Response(); response.response = responseType.Success; return(response); }
public ActionResult AuditedReceipt(ReceiptType type, Guid id) { string viewName = null; object receipt = null; switch (type) { case ReceiptType.InStock: receipt = ResolveService <IInStockReceiptService>().GetAuditedReceipt(id); viewName = "InStock"; break; case ReceiptType.OutStock: receipt = ResolveService <IOutStockReceiptService>().GetAuditedReceipt(id); viewName = "OutStock"; break; case ReceiptType.Stocktake: receipt = ResolveService <IStocktakeReceiptService>().GetAuditedReceipt(id); viewName = "Stocktake"; break; case ReceiptType.StockDamaged: receipt = ResolveService <IStockDamagedReceiptService>().GetAuditedReceipt(id); viewName = "StockDamaged"; break; case ReceiptType.PriceAdjust: receipt = ResolveService <IPriceAdjustReceiptService>().GetAuditedReceipt(id); viewName = "PriceAdjust"; break; default: return(Content("")); } if (receipt == null) { return(Content("")); } ViewBag.UseLayout = false; return(View(viewName, receipt)); }
public static string ExtractReceiptName(string receiptFileName, string rawFileName) { string rawName = Path.GetFileNameWithoutExtension(Path.GetFullPath(rawFileName)); string rawPath = Path.GetDirectoryName(Path.GetFullPath(rawFileName)); string receiptName = Path.GetFileNameWithoutExtension(Path.GetFullPath(receiptFileName)); string receiptPath = Path.GetDirectoryName(Path.GetFullPath(receiptFileName)); ReceiptType rt = DetermineReceiptType(receiptFileName, rawFileName); if (rt == ReceiptType.Default) { return(""); } if (rt == ReceiptType.Custom) { string rcp = System.IO.Path.GetFileNameWithoutExtension(receiptName); rcp = rcp.Substring(rcp.IndexOf("--") + 2); return(rcp); } return(System.IO.Path.GetFileNameWithoutExtension(receiptName)); }
public static IReceipt CreateReceipt(ReceiptType receiptType, Order order) { switch (receiptType) { case ReceiptType.PlainText: return(new PlainTextReceipt(order)); case ReceiptType.Html: return(new HtmlReceipt(order)); case ReceiptType.JSON: return(new JsonReceipt(order)); case ReceiptType.XML: return(new XMLReceipt(order)); default: throw new NotImplementedException("The receipt type you tried to generate is not currently supported by BikeDistributor."); } }
private void SaveClientButtonClick(object sender, RoutedEventArgs e) { ComboBoxItem selectedReceiptType = ReceiptTypes.SelectedItem as ComboBoxItem; ReceiptType receiptType = selectedReceiptType.DataContext as ReceiptType; Client client = new Client(); client.ReceiptTypeId = receiptType.Id; client.Name = Name.Text; client.IdentityCardNumber = IdentityCardNumber.Text; client.RNC = RNC.Text; client.Address = Address.Text; ClientRepository clientRepository = new ClientRepository(); clientRepository.Create(client); this.Close(); MessageBox.Show("Cliente creado."); }
/// <summary> /// Parses a specified address and recipient type into a <see cref="MailAddressEntryObject"/>-instance. /// </summary> /// <param name="address">The e-mail address to parse.</param> /// <param name="receiptType">The receipt type.</param> /// <returns></returns> public static MailAddressEntryObject FromAddress(string address, string receiptType) { MailAddressEntryObject returnValue = new MailAddressEntryObject(); returnValue.Address = TryParseMailAddress(address); if (returnValue.Address == null) { return(null); } ReceiptType receiptTypeEnum = ReceiptType.To; if (!Enum.TryParse <ReceiptType>(receiptType, true, out receiptTypeEnum)) { return(null); } returnValue.Type = receiptTypeEnum; return(returnValue); }
public void Init() { context = TestDbContextFactory.Build(); organization = context.Organizations.First(); receiptType = context.TransactionSubTypes.OfType <ReceiptType>().First(); var accountType = context.AccountTypes.First(); var fundType = context.FundTypes.First(); account = new SubsidiaryAccount { Id = -1, Name = "Test Account", UpdatedBy = "Foo", CreatedBy = "Foo", AccountType = accountType, Organization = organization }; fund = new SubsidiaryFund { Id = -1, Name = fundType.Name, BankNumber = "42", Code = "123", CreatedBy = "Foo", UpdatedBy = "Foo", FundType = fundType, Organization = organization }; fund.Subsidiaries.Add(account); account.Fund = fund; context.Funds.Add(fund); context.SaveChanges(); }
public ActionResult AuditReceipt(ReceiptType type, Guid receiptID) { switch (type) { case ReceiptType.InStock: ResolveService <IInStockReceiptService>().AuditReceipt(receiptID, LoginUser.ID); break; case ReceiptType.OutStock: ResolveService <IOutStockReceiptService>().AuditReceipt(receiptID, LoginUser.ID); break; case ReceiptType.Stocktake: ResolveService <IStocktakeReceiptService>().AuditReceipt(receiptID, LoginUser.ID); break; case ReceiptType.StockDamaged: ResolveService <IStockDamagedReceiptService>().AuditReceipt(receiptID, LoginUser.ID); break; case ReceiptType.PriceAdjust: ResolveService <IPriceAdjustReceiptService>().AuditReceipt(receiptID, LoginUser.ID); break; default: return(Json(new JsonResultData { Success = false, ErrorMessage = "参数错误" })); } return(Json(new JsonResultData { Success = true })); }
private void loadSDRForm(ReceiptType type, Operation operation, SupplierOrCustomer sc, DR selectedSDR) { ItemService itemService = new ItemService(_context); HistoryService historyService = new HistoryService(_context); SupplierService supplierService = new SupplierService(_context); CustomerService customerService = new CustomerService(_context); DRService drService = new DRService(_context); ReturnedHistoryService returnedHistoryService = new ReturnedHistoryService(_context); InOutService inOutService = new InOutService(itemService, historyService, drService, returnedHistoryService); DRParam p = new DRParam(); p.ReceiptType = type; p.Operation = operation; p.SC = sc; p.SelectedDR = selectedSDR; InWithDRForm f = new InWithDRForm(itemService, supplierService, customerService, drService, inOutService, p, _name); f.ShowDialog(); }
/// <summary> /// Initializes a new instance of the VCardChangedEventArgs class. /// </summary> /// <exception cref="ArgumentNullException">The jid parameter is null.</exception> public MessageDeliveryReceivedEventArgs(string messageId, ReceiptType receiptType, DateTime timestamp) { MessageId = messageId; ReceiptType = receiptType; Timestamp = timestamp; }
public ActionResult VoidIndex(ReceiptType type) { string viewName = null; object receiptList = null; switch (type) { case ReceiptType.InStock: { var list = ResolveService <IInStockReceiptService>().GetAuditedReceiptList(null, null); receiptList = from r in list select new { ID = r.ID, NO = r.NO }; viewName = "InStock"; break; } case ReceiptType.OutStock: { var list = ResolveService <IOutStockReceiptService>().GetAuditedReceiptList(null, null); receiptList = from r in list select new { ID = r.ID, NO = r.NO }; viewName = "OutStock"; break; } case ReceiptType.Stocktake: { var list = ResolveService <IStocktakeReceiptService>().GetAuditedReceiptList(null, null); receiptList = from r in list select new { ID = r.ID, NO = r.NO }; viewName = "Stocktake"; break; } case ReceiptType.StockDamaged: { var list = ResolveService <IStockDamagedReceiptService>().GetAuditedReceiptList(null, null); receiptList = from r in list select new { ID = r.ID, NO = r.NO }; viewName = "StockDamaged"; break; } case ReceiptType.PriceAdjust: { var list = ResolveService <IPriceAdjustReceiptService>().GetAuditedReceiptList(null, null); receiptList = from r in list select new { ID = r.ID, NO = r.NO }; viewName = "PriceAdjust"; break; } default: return(HttpNotFound("请求的页面不存在")); } ViewBag.UseLayout = true; ViewBag.Layout = "~/Views/Shared/VoidReceipt.cshtml"; ViewBag.ReceiptList = Util.SerializeToJson(receiptList); ViewBag.Type = (int)type; return(View(viewName, null)); }
public ActionResult SubmitIndex(ReceiptType type) { string viewName = null; object receiptList = null; switch (type) { case ReceiptType.InStock: { var list = LoginUser.SubmittedInStockReceipts.Where(r => !r.IsAudited).OrderBy(r => r.NO).Select(r => r).ToList(); receiptList = from r in list select new { ID = r.ID, NO = r.NO }; viewName = "InStock"; break; } case ReceiptType.OutStock: { var list = LoginUser.SubmittedOutStockReceipts.Where(r => !r.IsAudited).OrderBy(r => r.NO).Select(r => r).ToList(); receiptList = from r in list select new { ID = r.ID, NO = r.NO }; viewName = "OutStock"; break; } case ReceiptType.Stocktake: { var list = LoginUser.SubmittedStocktakeReceipts.Where(r => !r.IsAudited).OrderBy(r => r.NO).Select(r => r).ToList(); receiptList = from r in list select new { ID = r.ID, NO = r.NO }; viewName = "Stocktake"; break; } case ReceiptType.StockDamaged: { var list = LoginUser.SubmittedStockDamagedReceipts.Where(r => !r.IsAudited).OrderBy(r => r.NO).Select(r => r).ToList(); receiptList = from r in list select new { ID = r.ID, NO = r.NO }; viewName = "StockDamaged"; break; } case ReceiptType.PriceAdjust: { var list = LoginUser.SubmittedPriceAdjustReceipts.Where(r => !r.IsAudited).OrderBy(r => r.NO).Select(r => r).ToList(); receiptList = from r in list select new { ID = r.ID, NO = r.NO }; viewName = "PriceAdjust"; break; } default: return(HttpNotFound("请求的页面不存在")); } ViewBag.UseLayout = true; ViewBag.Layout = "~/Views/Shared/SubmitReceipt.cshtml"; ViewBag.ReceiptList = Util.SerializeToJson(receiptList); ViewBag.Type = (int)type; return(View(viewName, null)); }
public ActionResult ReceiptEdit(ReceiptType type, Guid?id) { var viewName = ""; object receipt = null; switch (type) { case ReceiptType.InStock: { var r = ResolveService <IInStockReceiptService>().GetTemporaryReceipt(id.GetValueOrDefault()); if (r != null) { var _r = r.CopyToViewModel(); _r.Details.Add(new ViewModels.InStockReceiptDetail()); ViewBag.Detail = Util.SerializeToJson(_r.Details); receipt = _r; ViewBag.EditMode = "edit"; } else { var _r = new InStockReceipt { NO = "", PressName = "", PressNO = "", Remark = "", Details = new List <ViewModels.InStockReceiptDetail>() { new ViewModels.InStockReceiptDetail() } }; ViewBag.Detail = Util.SerializeToJson(_r.Details); receipt = _r; ViewBag.EditMode = "add"; } viewName = "InStockEdit"; break; } case ReceiptType.OutStock: { var r = ResolveService <IOutStockReceiptService>().GetTemporaryReceipt(id.GetValueOrDefault()); if (r != null) { var _r = r.CopyToViewModel(); _r.Details.Add(new ViewModels.OutStockReceiptDetail()); ViewBag.Detail = Util.SerializeToJson(_r.Details); receipt = _r; ViewBag.EditMode = "edit"; } else { var _r = new OutStockReceipt { NO = "", OrderNO = "", Remark = "", Details = new List <ViewModels.OutStockReceiptDetail>() { new ViewModels.OutStockReceiptDetail() } }; ViewBag.Detail = Util.SerializeToJson(_r.Details); receipt = _r; ViewBag.EditMode = "add"; } viewName = "OutStockEdit"; break; } case ReceiptType.Stocktake: { var r = ResolveService <IStocktakeReceiptService>().GetTemporaryReceipt(id.GetValueOrDefault()); if (r != null) { var _r = r.CopyToViewModel(); _r.Details.Add(new ViewModels.StocktakeReceiptDetail()); ViewBag.Detail = Util.SerializeToJson(_r.Details); receipt = _r; ViewBag.EditMode = "edit"; } else { var _r = new StocktakeReceipt { NO = "", Remark = "", Details = new List <ViewModels.StocktakeReceiptDetail>() { new ViewModels.StocktakeReceiptDetail() } }; ViewBag.Detail = Util.SerializeToJson(_r.Details); receipt = _r; ViewBag.EditMode = "add"; } viewName = "StocktakeEdit"; break; } case ReceiptType.StockDamaged: { var r = ResolveService <IStockDamagedReceiptService>().GetTemporaryReceipt(id.GetValueOrDefault()); if (r != null) { var _r = r.CopyToViewModel(); _r.Details.Add(new ViewModels.StockDamagedReceiptDetail()); ViewBag.Detail = Util.SerializeToJson(_r.Details); receipt = _r; ViewBag.EditMode = "edit"; } else { var _r = new StockDamagedReceipt { NO = "", Remark = "", Details = new List <ViewModels.StockDamagedReceiptDetail>() { new ViewModels.StockDamagedReceiptDetail() } }; ViewBag.Detail = Util.SerializeToJson(_r.Details); receipt = _r; ViewBag.EditMode = "add"; } viewName = "StockDamagedEdit"; break; } case ReceiptType.PriceAdjust: { var r = ResolveService <IPriceAdjustReceiptService>().GetTemporaryReceipt(id.GetValueOrDefault()); if (r != null) { var _r = r.CopyToViewModel(); _r.Details.Add(new ViewModels.PriceAdjustReceiptDetail()); ViewBag.Detail = Util.SerializeToJson(_r.Details); receipt = _r; ViewBag.EditMode = "edit"; } else { var _r = new PriceAdjustReceipt { NO = "", Remark = "", Details = new List <ViewModels.PriceAdjustReceiptDetail>() { new ViewModels.PriceAdjustReceiptDetail() } }; ViewBag.Detail = Util.SerializeToJson(_r.Details); receipt = _r; ViewBag.EditMode = "add"; } viewName = "PriceAdjustEdit"; break; } default: break; } return(View(viewName, receipt)); }
public ActionResult TemporaryReceipts(ReceiptType type) { return(null); }
public Receipt(Customer customer, ReceiptType type) : base(customer.Session) { if (customer == null) throw new ArgumentNullException("customer"); Customer = customer; Type = type; }
/// <summary> /// Opens Fiscal Receipt /// </summary> /// <param name="opCode">Operator code</param> /// <param name="opPwd">Operator password</param> /// <param name="type">Receipt type</param> /// <returns>OpenFiscalReceiptResponse</returns> public OpenFiscalReceiptResponse OpenFiscalReceipt(string opCode = "001", string opPwd = "1", ReceiptType type = ReceiptType.Sale) { return((OpenFiscalReceiptResponse)SendMessage(new OpenFiscalReceiptCommand(opCode, opPwd, (int)type) , bytes => new OpenFiscalReceiptResponse(bytes))); }
public static void ChangeTypeTo(PurchaseInvoice obj, MethodReturnEventArgs <Zetbox.Basic.Invoicing.Receipt> e, ReceiptType newType) { var ctx = obj.Context; switch (newType) { case ReceiptType.OtherExpenseReceipt: { var newObj = ctx.Create <OtherExpenseReceipt>(); ReceiptHeper.CopyCommonData(obj, newObj); ReceiptHeper.MoveTransactions(obj, newObj); newObj.IntOrg = obj.InternalOrganization; newObj.Party = obj.Supplier != null ? obj.Supplier.Party : null; ctx.Delete(obj); e.Result = newObj; break; } case ReceiptType.OtherIncomeReceipt: { var newObj = ctx.Create <OtherIncomeReceipt>(); ReceiptHeper.CopyCommonData(obj, newObj); ReceiptHeper.MoveTransactions(obj, newObj); newObj.IntOrg = obj.InternalOrganization; newObj.Party = obj.Supplier != null ? obj.Supplier.Party : null; ctx.Delete(obj); e.Result = newObj; break; } case ReceiptType.PurchaseInvoice: { e.Result = obj; break; } case ReceiptType.SalesInvoice: { var newObj = ctx.Create <SalesInvoice>(); ReceiptHeper.CopyCommonData(obj, newObj); ReceiptHeper.MoveTransactions(obj, newObj); newObj.InternalOrganization = obj.InternalOrganization; newObj.Customer = obj.Supplier != null?obj.Supplier.Party.PartyRole.OfType <Customer>().FirstOrDefault() : null; foreach (var item in obj.Items) { var newItem = ctx.Create <SalesInvoiceItem>(); newItem.Quantity = item.Quantity; newItem.UnitPrice = item.UnitPrice; newItem.AmountNet = item.AmountNet; newItem.VATType = item.VATType; newItem.Amount = item.Amount; newItem.Description = item.Description; newObj.Items.Add(newItem); } ctx.Delete(obj); e.Result = newObj; break; } default: break; } }
public ActionResult SearchReceipts(SearchModel searchModel) { if (User.Identity.IsAuthenticated) { var scope = ObjectScopeProvider1.GetNewObjectScope(); if (Checkauthorization(scope, User.Identity.Name)) { ViewData["selectedTypeOfReceipt"] = string.Empty; ViewData["SeachReceipts"] = new List <ReceiptData>(); ViewData["typeofreceipts"] = new List <string> { "All", "Regular", "Recurrence", "Merchandise", "Service" }; if (ModelState.IsValid) { ViewData["selectedTypeOfReceipt"] = searchModel.TypeOfReceipt; ReceiptType receiptType = ReceiptType.GeneralReceipt; switch (searchModel.TypeOfReceipt) { case "Regular": { receiptType = ReceiptType.GeneralReceipt; break; } case "Recurrence": { receiptType = ReceiptType.RecurringReceipt; break; } case "Merchandise": { receiptType = ReceiptType.MerchandiseReceipt; break; } case "Service": { receiptType = ReceiptType.ServicesReceipt; break; } case "All": { break; } } List <Receipt> receipts; int maxrecordsperpage = Convert.ToInt32(searchModel.Maxrecordsperpage); if (searchModel.TypeOfReceipt != "All") { receipts = (from c in scope.GetOqlQuery <Receipt>().ExecuteEnumerable() where c.ReceiptType.Equals(receiptType) && c.DateReceived >= searchModel.StartDate && c.DateReceived <= searchModel.EndDate orderby c.ReceiptNumber select c).Skip(searchModel.PageIndex * maxrecordsperpage).Take( maxrecordsperpage).ToList(); } else { receipts = (from c in scope.GetOqlQuery <Receipt>().ExecuteEnumerable() where c.DateReceived >= searchModel.StartDate && c.DateReceived <= searchModel.EndDate orderby c.ReceiptNumber select c).Skip(searchModel.PageIndex * maxrecordsperpage).Take( maxrecordsperpage).ToList(); } var localRegularReceipts = receipts.Select(receipt => new ReceiptData { ReceiptNumber = receipt.ReceiptNumber, FirstName = receipt.FirstName, Mi = receipt.Mi, LastName = receipt.LastName, DateReceived = receipt.DateReceived, ReceiptType = receipt.ReceiptType.ToString() }).ToList(); ViewData["pageIndex"] = searchModel.PageIndex; if (searchModel.PageIndex <= 0) { ViewData["HasPrevious"] = false; } else { ViewData["HasPrevious"] = true; } int totalrecords; if (searchModel.TypeOfReceipt != "All") { totalrecords = (from c in scope.GetOqlQuery <Receipt>().ExecuteEnumerable() where c.ReceiptType.Equals(receiptType) && c.DateReceived >= searchModel.StartDate && c.DateReceived <= searchModel.EndDate select c).Count(); } else { totalrecords = (from c in scope.GetOqlQuery <Receipt>().ExecuteEnumerable() where c.DateReceived >= searchModel.StartDate && c.DateReceived <= searchModel.EndDate select c).Count(); } if (totalrecords > (searchModel.PageIndex + 1) * NoOfRecordsPerPage) { ViewData["HasNext"] = true; } else { ViewData["HasNext"] = false; } ViewData["SeachReceipts"] = localRegularReceipts; return(View(searchModel)); } return(View(searchModel)); } ViewData["Status"] = "You are not authorized to do this operation"; return(View("PartialViewStatus")); } return(RedirectToAction("LogOn", "Account")); }
public virtual TerminalReportBuilder GetLastReceipt(ReceiptType type = ReceiptType.TICKET) { return(new TerminalReportBuilder(type)); }
//Format for receipts with basic information public string ToString(ReceiptType receiptType) { return(string.Format("{0,-5}", LastQuantitySold) + Category.PadRight(15) + string.Format("{0,-11:c}", Price)); }
public BalanceChangeReceipt(PublicAccount account, MosaicId mosaicId, ulong amount, ReceiptVersion receiptVersion, ReceiptType receiptType, int?size) : base(receiptVersion, receiptType, size) { Account = account; MosaicId = mosaicId; Amount = amount; }
/// <summary> /// Get value extension /// </summary> /// <param name="type">The transaction typ</param> /// <returns>int</returns> public static byte GetValue(this ReceiptType type) { return((byte)type); }
public Receipt(ReceiptType type, decimal value, DateTime?date = null) { Type = type; Value = value; Date = date.HasValue ? date.Value : DateTime.Now; }
public RemoveItemDialog(ReceiptType type) { _type = type; InitializeComponent(); }
public BalanceTransferReceipt(PublicAccount sender, Address address, MosaicId mosaicId, ulong amount, ReceiptVersion receiptVersion, ReceiptType receiptType, int?size) : base(receiptVersion, receiptType, size) { Sender = sender; Address = address; MosaicId = mosaicId; }
public ActionResult ExporttoExcel(ExporttoExcelModel exporttoExcelModel) { if (User.Identity.IsAuthenticated) { var scope = ObjectScopeProvider1.GetNewObjectScope(); if (Checkauthorization(scope, User.Identity.Name)) { ViewData["selectedTypeOfReceipt"] = string.Empty; ViewData["SeachReceipts"] = new List <ReceiptData>(); ViewData["typeofreceipts"] = new List <string> { "All", "Regular", "Recurrence", "Merchandise", "Service" }; if (ModelState.IsValid) { ViewData["selectedTypeOfReceipt"] = exporttoExcelModel.TypeOfReceipt; ReceiptType receiptType = ReceiptType.GeneralReceipt; switch (exporttoExcelModel.TypeOfReceipt) { case "Regular": { receiptType = ReceiptType.GeneralReceipt; break; } case "Recurrence": { receiptType = ReceiptType.RecurringReceipt; break; } case "Merchandise": { receiptType = ReceiptType.MerchandiseReceipt; break; } case "Service": { receiptType = ReceiptType.ServicesReceipt; break; } case "All": { break; } } List <Receipt> receipts; if (exporttoExcelModel.TypeOfReceipt != "All") { receipts = (from c in scope.GetOqlQuery <Receipt>().ExecuteEnumerable() where c.ReceiptType.Equals(receiptType) && c.DateReceived >= exporttoExcelModel.StartDate && c.DateReceived <= exporttoExcelModel.EndDate orderby c.ReceiptNumber select c).ToList(); } else { receipts = (from c in scope.GetOqlQuery <Receipt>().ExecuteEnumerable() where c.DateReceived >= exporttoExcelModel.StartDate && c.DateReceived <= exporttoExcelModel.EndDate orderby c.ReceiptNumber select c).ToList(); } Response.AppendHeader("Content-Disposition", "attachment;filename=ExporttoExcel.csv"); Response.Charset = "UTF-8"; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = "application/text/csv"; String csvOutput = "Receipt ID, Receipt Type,First Name,MI,Last Name,Address 1,Address 2,City,State,Zip Code,Email,Contact,Date Received,Issued Date,Donation Amount,Donation Amount in words,Recurring Payment Details,Merchandise Item,Quantity,Value,Service Type,Hours Served,Rate per hour,FMV Value,Mode of Payment,Received By"; foreach (Receipt receipt in receipts) { double totalAmount; if (receipt.ReceiptType == ReceiptType.RecurringReceipt) { totalAmount = receipt.RecurringDetails.Sum(recurringDetail => Convert.ToDouble(recurringDetail.Amount)); } else { totalAmount = Convert.ToDouble(receipt.DonationAmount); } // adding data csvOutput += Environment.NewLine; csvOutput += receipt.ReceiptNumber; csvOutput += "," + receipt.ReceiptType; csvOutput += "," + receipt.FirstName; csvOutput += "," + receipt.Mi; csvOutput += "," + receipt.LastName; csvOutput += "," + receipt.Address; csvOutput += "," + receipt.Address2; csvOutput += "," + receipt.City; csvOutput += "," + receipt.State; csvOutput += "," + receipt.ZipCode; csvOutput += "," + receipt.Email; csvOutput += "," + receipt.Contact; if (receipt.ReceiptType == ReceiptType.RecurringReceipt) { csvOutput += ","; } else { csvOutput += "," + receipt.DateReceived.ToString("MM/dd/yyyy"); } csvOutput += "," + receipt.IssuedDate.ToString("MM/dd/yyyy"); if (receipt.ReceiptType == ReceiptType.RecurringReceipt || receipt.ReceiptType == ReceiptType.GeneralReceipt) { csvOutput += "," + totalAmount.ToString("0.00"); csvOutput += "," + receipt.DonationAmountinWords; } else { csvOutput += ","; csvOutput += ","; } string recurringDates = receipt.RecurringDetails.Aggregate(" ", (current, recurringDetail) => current + ("(" + recurringDetail.DueDate.ToString("MM/dd/yyyy") + "-" + recurringDetail.ModeOfPayment + "-" + recurringDetail.Amount + ")")); csvOutput += "," + recurringDates; if (receipt.ReceiptType == ReceiptType.MerchandiseReceipt) { csvOutput += "," + receipt.MerchandiseItem; csvOutput += "," + receipt.Quantity; csvOutput += "," + Convert.ToDouble(receipt.FmvValue).ToString("0.00"); } else { csvOutput += ","; csvOutput += ","; csvOutput += ","; } if (receipt.ReceiptType == ReceiptType.ServicesReceipt) { csvOutput += "," + receipt.ServiceType; csvOutput += "," + receipt.HoursServed; csvOutput += "," + Convert.ToDouble(receipt.RatePerHrOrDay).ToString("0.00"); csvOutput += "," + Convert.ToDouble(receipt.FmvValue).ToString("0.00"); } else { csvOutput += ","; csvOutput += ","; csvOutput += ","; csvOutput += ","; } if (receipt.ReceiptType == ReceiptType.RecurringReceipt || receipt.ReceiptType == ReceiptType.MerchandiseReceipt || receipt.ReceiptType == ReceiptType.ServicesReceipt) { csvOutput += ","; } else { csvOutput += "," + receipt.ModeOfPayment; } csvOutput += "," + receipt.DonationReceiver.Username; } Response.Write(csvOutput); Response.End(); return(View(exporttoExcelModel)); } return(View(exporttoExcelModel)); } ViewData["Status"] = "You are not authorized to do this operation"; return(View("PartialViewStatus")); } return(RedirectToAction("LogOn", "Account")); }
public BalanceTransferReceipt(PublicAccount sender, NamespaceId namespaceId, MosaicId mosaicId, ulong amount, ReceiptVersion receiptVersion, ReceiptType receiptType, int?size) : base(receiptVersion, receiptType, size) { Sender = sender; NamespaceId = namespaceId; MosaicId = mosaicId; }
public static POSReceiptManager CreateInstance(ReceiptType paReceiptType) { return(new POSReceiptManager(CreateNewPOSReceiptRow(paReceiptType))); }
private Decimal SumReceipts(ReceiptType receiptType) { return CollectionHelper.Aggregate<Int32, ReceiptHeader>(_receipts, delegate(KeyValuePair<Int32, ReceiptHeader> kvp, Decimal currentValue) { Decimal inc = kvp.Value.ReceiptType == receiptType ? kvp.Value.Amount : 0; return currentValue + inc; }); }