/// <summary> /// Constroe este objeto com base nos dados informados no parâmetro /// </summary> /// <param name="tipoEvento">Tipo de evento da NF-e</param> /// <param name="evento">Evento ocorrido na NF-e</param> /// <param name="chaveNfe">Chave da NF-e que ocorreu o evento</param> public LogNFe(OpenPOS.Enuns.TipoEvento tipoEvento, string evento, ChaveNFe chaveNfe) : this() { TipoEvento = tipoEvento; Evento = evento; ChaveNFe = chaveNfe; }
public void Process(OpenPOS.ViewModels.TicketViewModel ticket) { if (ticket.Total > 200) { MessageBox.Show("Ask for phone/email"); } }
/// <summary> /// Constroe este objeto com base nos dados informados no parâmetro /// </summary> /// <param name="tipoEvento">Tipo de evento da NF-e</param> /// <param name="evento">Evento ocorrido na NF-e</param> /// <param name="chaveNfe">Chave da NF-e que ocorreu o evento</param> /// <param name="descricao">Descrição do evento da NF-e</param> public LogNFe(OpenPOS.Enuns.TipoEvento tipoEvento, string evento, ChaveNFe chaveNfe, string descricao) : this() { TipoEvento = tipoEvento; Evento = evento; ChaveNFe = chaveNfe; Descricao = descricao; }
public bool ProcessPayments(OpenPOS.ViewModels.TicketViewModel ticket, Data.Models.Payment[] payments) { Ticket t = new Ticket(); t.Id = ticket.Id; t.UserId = _userService.GetAuthenticatedUser().Id; t.Metadata = ticket.Metadata; // Should find the Id from "some" settings file... t.TerminalId = _session.All<Terminal>().FirstOrDefault().Id; // Should find the Id from "some" settings file... //t.UserId = _session.All<User>().FirstOrDefault().Id; //t.CustomerId _session.Add<Ticket>(t); _session.CommitChanges(); DateTime timestamp = DateTime.Now; foreach (var line in ticket.Lines) { TicketLine l = new TicketLine(); l.Id = Guid.NewGuid(); l.ProductId = line.Product.Id; l.Units = line.Units; l.Price = line.Price; l.TicketId = t.Id; _session.Add<TicketLine>(l); StockAction stockAction = new StockAction(); stockAction.Id = Guid.NewGuid(); stockAction.Timestamp = timestamp; stockAction.ProductId = line.Product.Id; stockAction.Price = line.Price; stockAction.Units = line.Units * -1; _session.Add<StockAction>(stockAction); _session.CommitChanges(); var stock = _session.Single<Stock>(s => s.ProductId == line.Product.Id); if (stock != null) { stock.Units -= line.Units; _session.Update<Stock>(stock); _session.CommitChanges(); } } foreach (var payment in payments) { payment.TicketId = t.Id; payment.Timestamp = timestamp; payment.TerminalId = t.TerminalId; _session.Add<Payment>(payment); _session.CommitChanges(); } return true; }
/// <summary> /// Instancia o objeto e popula o mesmo /// </summary> /// <param name="guid">GUID do objeto dentro da base de dados</param> public Pais(OpenPOS.GUID guid) : base(guid) { this.Populate(guid); }
/// <summary> /// Instancia o objeto e popula o mesmo /// </summary> /// <param name="guid">GUID do objeto dentro da base de dados</param> public Continente(OpenPOS.GUID guid) : base(guid) { this.Populate(guid); }
/// <summary> /// Salva o Log da NF-e /// </summary> /// <param name="tipoEvento">Tipo de evento ocorrido na NF-e</param> /// <param name="evento">descrição do evento ocorrido</param> /// <param name="chaveNfe">Chavae da NF-e</param> /// <returns></returns> public static GUID Save(OpenPOS.Enuns.TipoEvento tipoEvento, string evento, ChaveNFe chaveNfe) { return Save(new LogNFe { TipoEvento = tipoEvento, Evento = evento, ChaveNFe = chaveNfe }); }
/// <summary> /// Salva o Log da NF-e /// </summary> /// <param name="tipoEvento">Tipo de evento ocorrido na NF-e</param> /// <param name="evento">descrição do evento ocorrido</param> /// <param name="chaveNfe">Chavae da NF-e</param> /// <param name="status">Estado da nota no momento da criação do Log</param> /// <param name="descricao">Descrição retornada pela Sefaz ao receber o arquivo XML</param> /// <returns></returns> public static GUID Save(OpenPOS.Enuns.TipoEvento tipoEvento, string evento, ChaveNFe chaveNfe, Status status, string descricao) { return Save(new LogNFe { TipoEvento = tipoEvento, Evento = evento, ChaveNFe = chaveNfe, Status = status, Descricao = descricao }); }
private void fpFormaPagto_OnOkClick(object sender, OpenPOS.Desktop.ComponentModel.FormaPagamento.FormaPagamentoEventArgs e) { Hide(); DialogResult = DialogResult.OK; }