private dto.Pedido populaPedidoEntrega() { dto.Pedido pedido = new dto.Pedido(); pedido.Id_pedido = this.pedido.Id_pedido; pedido.Id_cliente = this.cliente.Id; pedido.Situacao_pedido = cb_situacaoE.SelectedItem.ToString(); pedido.Tipo_pagamento = cb_tipoPagE.SelectedItem.ToString(); pedido.Tipo_pedido = cb_tipoPedido.SelectedItem.ToString(); pedido.Data_entrega = converteData(txt_dataEntregaE); pedido.Data_pagamento = converteData(txt_dataPagE); pedido.Hora_entrega = converteHora(txt_horaEntregaE); pedido.Valor_total = this.valorTotal; pedido.Id_endereco = this.endereco.Id_endereco; pedido.Logradouro = txt_logradouro.Text; pedido.Numero = int.Parse(txt_numero.Text); pedido.Bairro = txt_bairro.Text; pedido.Cep = txt_cep.Text; pedido.Complemento = txt_compl.Text; pedido.Cidade = txt_cidade.Text; pedido.Uf = txt_uf.Text; return(pedido); }
private void btn_salvar_Click(object sender, EventArgs e) { try { if (this.verificar != 0) { throw new Exception("Não é possível alterar Situação de um Pedido Finalizado ou Cancelado"); } if (cb_situacao.SelectedIndex.Equals(-1)) { throw new Exception("Informe a Situação"); } else { this.pedidoController.atualizarSituacao(cb_situacao.SelectedItem.ToString(), this.idPedido); enviaMsg("Situação Atualizada", "check"); if (cb_situacao.SelectedItem.ToString() == "Finalizado") { dto.Pedido p = this.pedidoController.pesquisaPedidoId(this.idPedido); Cliente c = this.clienteController.pesquisaClienteId(p.Id_cliente); Financas f = new Financas { Tipo_fluxo = "Entrada", Titulo = "Pedido " + " de " + c.Nome, Descricao = "Contato:" + c.Celular + ", Data de Entrega: " + p.Data_entrega.Substring(0, 10), Valor = p.Valor_total, Data_lancamento = DateTime.Now }; FinancasController financasController = new FinancasController(); financasController.inserirFluxo(f); enviaMsg("Pedido Transferido para Finanças", "check"); } preencherDataGridView(); dataGridview(db_pedidos); panel_pedidos.Visible = false; } } catch (Exception e1) { enviaMsg(e1.Message, "erro"); } }
private dto.Pedido populaPedido() { dto.Pedido pedido = new dto.Pedido(); pedido.Id_pedido = this.pedido.Id_pedido; pedido.Id_cliente = this.cliente.Id; pedido.Situacao_pedido = cb_situacao.SelectedItem.ToString(); pedido.Tipo_pagamento = cb_tipoPag.SelectedItem.ToString(); pedido.Tipo_pedido = cb_tipoPedido.SelectedItem.ToString(); pedido.Data_entrega = converteData(txt_dataEntrega); pedido.Data_pagamento = converteData(txt_dataPag); pedido.Hora_entrega = converteHora(txt_horaEntrega); pedido.Valor_total = this.valorTotal; return(pedido); }
public PedidoCadastrarView() { InitializeComponent(); try { clientes = new List <Cliente>(); produtos = new List <ProdutoPesquisa>(); produtosCadastrados = new List <Produto>(); pedidoController = new PedidoController(); clienteController = new ClienteController(); produtoController = new ProdutoController(); cliente = new Cliente(); pedido = new dto.Pedido(); this.produtosCadastrados = this.produtoController.pesquisarProdutos(); this.clientes = this.clienteController.pesquisaClientes(); preencheComboBox(); txt_dataEntrega.Value = DateTime.Now; txt_dataEntrega.MaxDate = DateTime.Now.AddDays(60); txt_dataEntrega.MinDate = DateTime.Now.AddDays(-60); txt_dataPag.Value = txt_dataEntrega.Value; txt_dataPag.MinDate = txt_dataEntrega.MinDate; txt_dataPag.MaxDate = txt_dataEntrega.MaxDate; }catch (Exception e) { enviaMsg(e.Message, "erro"); PedidoView p = new PedidoView(); p.Show(); this.Hide(); } }
public PedidoDetailView(int id) { InitializeComponent(); try { produtos = new List <ProdutoPesquisa>(); produtosCadastrados = new List <Produto>(); pedidoController = new PedidoController(); clienteController = new ClienteController(); produtoController = new ProdutoController(); pedido = new dto.Pedido(); endereco = new dto.Pedido(); this.idPedido = id; this.pedido = this.pedidoController.pesquisaPedidoId(this.idPedido); this.cliente = this.clienteController.pesquisaClienteId(this.pedido.Id_cliente); cb_tipoPedido.SelectedItem = this.pedido.Tipo_pedido; this.valorTotal = this.pedido.Valor_total; txt_dataEntrega.Value = DateTime.Now; txt_dataPag.Value = txt_dataEntrega.Value; txt_dataEntregaE.MaxDate = DateTime.Now.AddDays(60); txt_dataEntregaE.MinDate = DateTime.Now.AddDays(-60); txt_dataPagE.MaxDate = txt_dataEntregaE.MaxDate; txt_dataPagE.MinDate = txt_dataEntregaE.MinDate; preencheComboBoxProduto(); preencheDataGrid(); dataGridview(db_produtos); dataGridview(db_produtosE); if (pedido.Tipo_pedido == "Entrega") { panel_dadosEntrega.Visible = true; panel_dadosRetirada.Visible = false; endereco = this.pedidoController.pesquisaEnderecoId(this.idPedido); preencheTextBoxEntrega(); } else { panel_dadosEntrega.Visible = false; panel_dadosRetirada.Visible = true; preencheTextBox(); } }catch (Exception e) { enviaMsg(e.Message, "erro"); } }