public static void gerarConta(StringBuilder contaBuilder, clnPedido objPedido) { List <clnItem> objItens = new clnItem { CodPedido = objPedido.Cod }.obterPorPedido(); foreach (clnItem objItem in objItens) { gerarConta(contaBuilder, objItem); } }
public bool call(DataGridView dgv, string pesquisa, bool ativo) { clnPedido objPedidos = new clnPedido { }; foreach (clnPedido objPedido in objPedidos.obterPedidos()) { //"Código", "Valor", "Situação" dgv.Rows.Add(new object[] { objPedido.Cod, UtilFormatar.formatarValor(objPedido.Valor), objPedido.Situacao }); } return(false); }
private void btnExcluir_Click(object sender, EventArgs e) { if (MessageBox.Show("Deseja excluir o pedido?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } else { clnPedido pedido = new clnPedido(); pedido.Excluir((int)(dgdGrid.CurrentRow.Cells[0].Value)); MessageBox.Show("Pedido excluído com sucesso!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaGrid(); } }
private void CarregaGrid() { clnPedido pedido = new clnPedido(); if (txtDescricao.Text.Equals(string.Empty)) { errError.SetError(txtDescricao, "Digite um código"); return; } else { errError.SetError(txtDescricao, ""); } dgdGrid.DataSource = pedido.Listar(int.Parse(txtDescricao.Text)).Tables[0]; }
private void btnNovo_Click(object sender, EventArgs e) { clnPedido pedido = new clnPedido(); if (Operacao == clnFuncoesGerais.Operacao.Inclusao) { pedido.Gravar(); } else if (Operacao == clnFuncoesGerais.Operacao.Alteracao) { pedido.Alterar(Codigo); } MessageBox.Show("Pedido cadastrado com sucesso!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }
public static decimal calcularValor(clnAtendimento objAtendimento) { decimal atendimentoValor = 0; clnPedido objPedidos = new clnPedido { CodAtendimento = objAtendimento.Cod }; foreach (clnPedido objPedido in objPedidos.obterPorAtendimento()) { atendimentoValor += calcularValor(objPedido); } return(atendimentoValor); }
public static decimal calcularValor(clnPedido objPedido) { decimal pedidoValor = 0; clnItem objItens = new clnItem { CodPedido = objPedido.Cod }; foreach (clnItem objItem in objItens.obterPorPedido()) { clnItemIngrediente objIngredientes = new clnItemIngrediente { CodItem = objItem.Cod }; pedidoValor += calcularValor(objItem, objIngredientes.obterPorItem()); } return(pedidoValor); }
private void frmPedido_Load(object sender, EventArgs e) { if (Operacao == clnFuncoesGerais.Operacao.Alteracao) { txtCliente.Enabled = false; btnCliente.Enabled = false; clnPedido pedido = new clnPedido(); SqlDataReader drDados = null; drDados = pedido.ListarPedido(Codigo); if (drDados.HasRows) { while (drDados.Read()) { txtCliente.Text = drDados["CLI_NOMERAZAO"].ToString(); dtpData.Text = drDados["PED_DTENCOMENDA"].ToString(); } } clnItem item = new clnItem(); dtgItem.DataSource = item.Listar(Codigo).Tables[0]; } }
public static string gerarConta(clnAtendimento objAtendimento, int pessoas, bool incluirGorjeta, decimal desconto) { List <clnPedido> objPedidos = new clnPedido { CodAtendimento = objAtendimento.Cod }.obterPorAtendimento(); decimal valorSubTotal = clnUtilPedido.calcularValor(objAtendimento); decimal valorTotal = calcularValor(valorSubTotal, incluirGorjeta, desconto); StringBuilder contaBuilder = new StringBuilder(); codItem = 1; foreach (String line in obterTemplate()) { if (line.Equals("{@items}")) { foreach (clnPedido objPedido in objPedidos) { gerarConta(contaBuilder, objPedido); } } else if (line.Equals("{@valorsubtotal}")) { contaBuilder.Append(UtilFormatar.formatarValor(valorSubTotal)); } else if (line.Equals("{@valortotal}")) { contaBuilder.Append(UtilFormatar.formatarValor(valorTotal)); } else if (line.Equals("{@valorpessoa}")) { contaBuilder.Append(UtilFormatar.formatarValor(valorTotal / pessoas)); } else if (line.Equals("{@gorjeta}")) { if (incluirGorjeta) { contaBuilder.Append("<tr><td colspan='3' class='left'>+ Taxa de Serviço (10,0%)</td>"); contaBuilder.Append("<td colspan='3' class='right'>").Append(UtilFormatar.formatarValor(valorSubTotal * (decimal)0.1)).Append("</td></tr>"); } } else if (line.Equals("{@desconto}")) { if (desconto > 0) { contaBuilder.Append("<tr><td colspan='3' class='left'>- Desconto (" + desconto.ToString("N") + "%)</td>"); contaBuilder.Append("<td colspan='3' class='right'>").Append(UtilFormatar.formatarValor(valorSubTotal * (desconto / 100))).Append("</td></tr>"); } } else if (line.Equals("{@pessoas}")) { contaBuilder.Append(pessoas); } else if (line.Equals("{@datahora}")) { contaBuilder.Append(UtilFormatar.formatarDataHora(DateTime.Now)); } else { contaBuilder.Append(line); } } return(contaBuilder.ToString()); }