private void btnPedidoPesqCliente_Click(object sender, EventArgs e) { FrmPedidoSelecionarCliente frmPedidoSelecionarCliente = new FrmPedidoSelecionarCliente(); DialogResult resultado = frmPedidoSelecionarCliente.ShowDialog(); if (resultado == DialogResult.OK) { cliente = frmPedidoSelecionarCliente.clienteSelecionado; PedidoNegocios pedidoNegocios = new PedidoNegocios(); PedidoColletion pedidoCollection = new PedidoColletion(); Pedido pedido = new Pedido(); /*string retorno = pedidoNegocios.Inserir(pedido); * try * { * int id = Convert.ToInt32(retorno); * } * catch(Exception exception) * { * MessageBox.Show("Erro ao criar Pedido. Detalhes: " + exception); * } * * pedidoCollection= pedidoNegocios.ConsultarPorId(Convert.ToInt32(retorno));*/ dgwPedidoItens.DataSource = pedidoCollection; //textBoxPedidoId.Text =Convert.ToString(pedidoSelecionado.IdPedido); //textBoxPedidoCliente.Text = frmPedidoSelecionarCliente.clienteSelecionado.NomeCompleto; } }
private void btnPedidoFinalizarNovo_Click_1(object sender, EventArgs e) { if (textBoxTotalItem.Text == string.Empty || textBoxTotalItem.Text == "0") { MessageBox.Show("Nenhum item inserido no pedido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { PedidoItemNegocios pedidoItemNegocios = new PedidoItemNegocios(); PedidoNegocios pedidoNegocios = new PedidoNegocios(); Pedido pedido = new Pedido(); pedido.IdPedido = int.Parse(textBoxPedidoId.Text); pedido.TotalDesconto = Convert.ToDecimal(textBoxDescDisable.Text.Replace("R$", "")); pedido.TotalValor = Convert.ToDecimal(textBoxValorTotal.Text.Replace("R$", "")); pedidoItemNegocios.AlterarSituacao(int.Parse(textBoxPedidoId.Text), 1); pedidoNegocios.InserirValor(pedido); Close(); DialogResult = DialogResult.Yes; } }
private void atualizarPedido() { //FrmPedidoCadastrar frmPedidoCadastrar = new FrmPedidoCadastrar(); PedidoNegocios pedidoNegocios = new PedidoNegocios(); PedidoColletion pedidoCollection = new PedidoColletion(); PedidoItemColletion pedidoItemCollection = new PedidoItemColletion(); PedidoItemNegocios pedidoItemNegocios = new PedidoItemNegocios(); PedidoItem pedidoItem = new PedidoItem(); pedidoItem.Pedido = new Pedido(); pedidoItem.Pedido.IdPedido = int.Parse(textBoxPedidoId.Text); pedidoItem.Produto = new Produto(); pedidoItem.Produto.IdProduto = produtoItem.IdProduto; pedidoItem.QtdProduto = int.Parse(textBoxPedidoQtd.Text); pedidoItem.ValorUn = decimal.Parse(textBoxPedidoValorUn.Text); pedidoItem.PorcentualDesconto = desconto; pedidoItem.ValorDesconto = desValor; pedidoItem.ValorTotal = valorTotalItem; string retorno = pedidoItemNegocios.Inserir(pedidoItem).ToString(); try { int result = int.Parse(retorno); atualizarGrid(); } catch { MessageBox.Show(retorno, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void carregarStatusPedido(int i) { if (i == 0) { i = 1; } mouseClick = ""; posicao1 = 3; panelPedidoOrdem.Controls.Clear(); PedidoNegocios pedidoNegocios = new PedidoNegocios(); SituacaoColletion situacaoCollecion = new SituacaoColletion(); situacaoCollecion = pedidoNegocios.ConsultarTiposSituacao(0, ""); this.situacaoBindingSource.DataSource = situacaoCollecion; PedidoColletion pedidoCollection = new PedidoColletion(); pedidoCollection = pedidoNegocios.ConsultarPorSituacaoOuTodos(i, null); //int posicao1 = 3; foreach (Pedido pedido in pedidoCollection) { //if (pedido.Situacao.Descricao == "Em preparo") //{ //panelPedidoStatus = new Panel(); //panelPedidoStatus.BackColor = Color.Purple; //panelPedidoStatus.Location = new Point(3, posicao1); //panelPedidoStatus.Name = "panelPedido"+posicao1; //panelPedidoStatus.Size = new Size(221, 78); //panelPedidoStatus.TabIndex = 15; //SetAutoScrollMargins(); //panelPedidoOrdem.Controls.Add(panelPedidoStatus); //posicao1 += 84; string descricao = pedido.Situacao.Descricao; string nome = pedido.Pessoa.NomeCompleto; DateTime dataTime = Convert.ToDateTime(pedido.DataHora); string id = Convert.ToString(pedido.IdPedido); string data = dataTime.ToShortTimeString(); //dateTime.ToString("hh:mm tt"); painelPedido(descricao, nome, data, id); //} } }
private void btnPedidoCancelarNovo_Click(object sender, EventArgs e) { DialogResult dialogResult = new DialogResult(); dialogResult = MessageBox.Show("Deseja cancelar o pedido ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.No) { return; } PedidoItemNegocios pedidoItemNegocios = new PedidoItemNegocios(); PedidoItemColletion pedidoItemCollection = new PedidoItemColletion(); PedidoNegocios pedidoNegocios = new PedidoNegocios(); Pedido pedido = new Pedido(); pedido.IdPedido = int.Parse(textBoxPedidoId.Text); string retorno = pedidoNegocios.Excluir(pedido); if (int.Parse(retorno) > 0) { pedidoItemCollection = pedidoItemNegocios.Consultar(int.Parse(textBoxPedidoId.Text)); dgwPedidoItens.DataSource = null; dgwPedidoItens.DataSource = pedidoItemCollection; textBoxPedidoData.Clear(); textBoxInserirDesc.Clear(); textBoxPedidoId.Clear(); textBoxPedidoQtd.Clear(); textBoxPedidoSituacao.Clear(); textBoxPedidoValorUn.Clear(); textBoxValorTotal.Clear(); textBoxTotalItem.Clear(); codigoTextBox.Clear(); comboBoxCliente.Text = ""; comboBoxProduto.Text = ""; MessageBox.Show("Pedido apagado com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Nenhum item a ser apagado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnInserirCliente_Click(object sender, EventArgs e) { if (comboBoxCliente.Text == string.Empty) { MessageBox.Show("Nenhum cliente selecionado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { ClienteNegocios clienteNegocios = new ClienteNegocios(); ClienteCollection clienteCollection = new ClienteCollection(); Cliente clientePedido = new Cliente(); clienteCollection = clienteNegocios.ConsultarNome(comboBoxCliente.Text); comboBoxCliente.Enabled = false; PedidoNegocios pedidoNegocios = new PedidoNegocios(); PedidoColletion pedidoColletion = new PedidoColletion(); Pedido pedido = new Pedido(); clientePedido = clienteCollection.Find(x => x.NomeCompleto == comboBoxCliente.Text); pedido.Pessoa = new Cliente(); pedido.Pessoa.IdPessoa = clientePedido.IdPessoa; pedido.Situacao = new Situacao(); pedido.Situacao.IdSituacao = 5; string retorno = pedidoNegocios.Inserir(pedido); textBoxPedidoId.Text = retorno; pedidoColletion = pedidoNegocios.ConsultarPorId(int.Parse(retorno)); Pedido pedido1 = new Pedido(); pedido1 = pedidoColletion.Find(x => x.IdPedido == int.Parse(textBoxPedidoId.Text)); textBoxPedidoData.Text = Convert.ToString(pedido1.DataHora); textBoxPedidoSituacao.Text = pedido1.Situacao.Descricao; gbxItens.Visible = true; btnInserirCliente.Enabled = false; textBoxTotalItem.Text = "0"; textBoxValorTotal.Text = string.Format("{0:c}", valorTotalItem); //carregarListaProduto(); } }
private void button1_Click(object sender, EventArgs e) { mouseClick = ""; PedidoNegocios pedidoNegocios = new PedidoNegocios(); SituacaoColletion situacaoCollection = new SituacaoColletion(); panelPedidoDetal.Visible = false; pnlValorT.Visible = false; Situacao situacao = new Situacao(); situacaoCollection = pedidoNegocios.ConsultarTiposSituacao(0, comboBoxSituacaoPesq.Text); situacao = situacaoCollection.Find(x => x.Descricao == comboBoxSituacaoPesq.Text); carregarStatusPedido(situacao.IdSituacao); }
protected void btnExcluir_Click(object sender, EventArgs e) { try { using (TransactionScope tran = new TransactionScope()) { int CodPedido = (int.Parse(CodigoPedido.Text)); new PedidoNegocios().AlterarStatus(new PedidoModel { Codigo = CodPedido, Status = 0 }); List <Pedido_ProdutosModel> oList_Produtos = new List <Pedido_ProdutosModel>(); oList_Produtos = new PedidoNegocios().ListarProdutoPedido(new Pedido_ProdutosModel { Codigo_Pedido = CodPedido }); foreach (Pedido_ProdutosModel P in oList_Produtos) { if ((P.TipoPedido == (int)PedidoModel.TipoPedido.Compra)) { P.Quantidade = -1 * P.Quantidade; } //ALTERA ESTOQUE string msgErro = new ProdutoNegocios().AlterarEstoque((int)P.Codigo_Produto, (int)P.Quantidade); if (msgErro != "OK") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Erro_Excluir", "$(document).MensagemModal(3,'" + msgErro + "');", true); UpdPanelTableItens.Update(); tran.Dispose(); return; } } tran.Complete(); } Response.Redirect("PedidoCad.aspx?Pedido=" + CodigoPedido.Text, false); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Erro_Excluir", "$(document).MensagemModal(3,'Ocorreu um erro ao excluir o pedido.');", true); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { PedidoNegocios oNegocios = new PedidoNegocios(); List <PedidoModel> oList = new List <PedidoModel>(); oList = oNegocios.Listar(new PedidoModel()); if (oList.Count > 0) { Rpt.DataSource = oList; Rpt.DataBind(); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EROOR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true); } } }
public apresentacaoTeste() { InitializeComponent(); PedidoNegocios pedidoNegocios = new PedidoNegocios(); PedidoColecao pedidoColecao = pedidoNegocios.ConsultarPorData(dateTimePicker1.Value, dateTimePicker2.Value); dataGridView1.DataSource = null; var novaLista = pedidoColecao.Select(Pedido => new { IDOperacao = Pedido.Operacao.IDOperacao, DescOperacao = Pedido.Operacao.Descricao, IDSituacao = Pedido.Situacao.IDSituacao, DescSituacao = Pedido.Situacao.Descricao, NomeEmitente = Pedido.Emitente.Nome, IDPessoaDestinatario = Pedido.Destinatario.IDPessoa, NomeDestinatario = Pedido.Destinatario.Nome }).ToList(); dataGridView1.DataSource = novaLista; }
private void DetalhaPedido(int nuPedido) { List <Pedido_ProdutosModel> oPedido = new List <Pedido_ProdutosModel>(); oPedido = new PedidoNegocios().ListarProdutoPedido(new Pedido_ProdutosModel { Codigo_Pedido = nuPedido }); if (oPedido.Count > 0) { CodigoPedido.Text = oPedido[0].Codigo_Pedido.ToString(); txDataPedido.Text = oPedido[0].DataCriacaoPedido.ToString(); cmbTipoPedido.SelectedValue = oPedido[0].TipoPedido.ToString(); cmbTipoPedido.Enabled = false; if (oPedido[0].StatusPedido == 1) { txStatusPedido.Text = "Realizado"; } else { txStatusPedido.Text = "Cancelado"; btnExcluir.Visible = false; } btnSalvar.Visible = false; div_add_item.Visible = false; txtObs.Text = oPedido[0].ObservacaoPedido; txtObs.Enabled = false; txCadastradoPor.Text = oPedido[0].Nome_Funcionario; ViewState.Add("oItensProduto", oPedido); RptItensPedido.DataSource = oPedido; RptItensPedido.DataBind(); } }
public PedidoController() { pedidoNegocios = new PedidoNegocios(); }
private void PANEL_MouseClick(object sender, MouseEventArgs e) { Panel painel = sender as Panel; if (Convert.ToString(painel.Tag) != mouseClick) { panelPedidoDetal.Visible = true; iconPrint.Visible = true; painel.BorderStyle = BorderStyle.Fixed3D; painel.BackColor = Color.FromArgb(56, 24, 95); if (mouseClick != "") { padraoPainelStatus(ativado); } mouseClick = Convert.ToString(painel.Tag); ativado = painel; PedidoNegocios pedidoNegocios = new PedidoNegocios(); PedidoColletion pedidoCollection = new PedidoColletion(); ClienteNegocios clienteNegocios = new ClienteNegocios(); ClienteCollection clienteCollection = new ClienteCollection(); PedidoItemNegocios pedidoItemNegocios = new PedidoItemNegocios(); PedidoItemColletion pedidoItemCollection = new PedidoItemColletion(); Pedido pedido = new Pedido(); Cliente cliente = new Cliente(); Point pt = new Point(); pt.X = 203; pt.Y = 44; Control idtext = painel.GetChildAtPoint(pt, GetChildAtPointSkip.None); string id = idtext.Text.Replace("#", ""); pedidoCollection = pedidoNegocios.ConsultarPorId(int.Parse(id)); pedido = pedidoCollection.Find(x => x.IdPedido == int.Parse(id)); textBoxPedidoNum.Text = Convert.ToString(pedido.IdPedido); DateTime dataTime = Convert.ToDateTime(pedido.DataHora); string time = dataTime.ToShortTimeString(); textBoxPedidoHorario.Text = time; //Cor status txt if (pedido.Situacao.Descricao == "Em preparo") { textPedidoStatus.BackColor = Color.Yellow; textPedidoStatus.ForeColor = Color.Black; } else if (pedido.Situacao.Descricao == "Aberto") { textPedidoStatus.BackColor = Color.Red; textPedidoStatus.ForeColor = Color.White; } else if (pedido.Situacao.Descricao == "Pronto") { textPedidoStatus.BackColor = Color.Orange; textPedidoStatus.ForeColor = Color.Black; } else if (pedido.Situacao.Descricao == "Enviando") { textPedidoStatus.BackColor = Color.Blue; textPedidoStatus.ForeColor = Color.White; } else if (pedido.Situacao.Descricao == "Finalizado") { textPedidoStatus.BackColor = Color.Green; textPedidoStatus.ForeColor = Color.Black; } // textPedidoStatus.Text = pedido.Situacao.Descricao; clienteCollection = clienteNegocios.ConsultarNome(pedido.Pessoa.NomeCompleto); cliente = clienteCollection.Find(x => x.NomeCompleto == pedido.Pessoa.NomeCompleto); textPedidoNome.Text = cliente.NomeCompleto; textBoxRua.Text = cliente.Rua; textBoxMunicipio.Text = cliente.Municipio; textBoxCidade.Text = cliente.Cidade; textBoxReferencia.Text = cliente.PontoReferencia; textPedidoTel.Text = cliente.Telefone; textPedidoTel2.Text = cliente.Telefone1; dgwItens.AutoGenerateColumns = false; dgwItens.DataSource = null; pedidoItemCollection = pedidoItemNegocios.Consultar(pedido.IdPedido); dgwItens.DataSource = pedidoItemCollection; dgwItens.Update(); dgwItens.Refresh(); decimal ValorT = 0; pnlValorT.Visible = true; foreach (PedidoItem vt in pedidoItemCollection) { ValorT += vt.ValorTotal; } decimal ValorLiquid = ValorT - pedido.TotalDesconto; tbxValorBruto.Text = String.Format("{0:c}", ValorT); tbxDesc.Text = String.Format("{0:c}", pedido.TotalDesconto); tbxValorTotal.Text = String.Format("{0:c}", ValorLiquid); } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { if (ValidaCampos()) { using (TransactionScope tran = new TransactionScope()) { PedidoModel model = new PedidoModel(); if ((!string.IsNullOrEmpty(CodigoPedido.Text)) && (CodigoPedido.Text != "0")) { model.Codigo = UTIL.UTIL.Parse <int>(CodigoPedido.Text); } model.Tipo = UTIL.UTIL.Parse <int>(cmbTipoPedido.SelectedValue); if (!string.IsNullOrEmpty(txtObs.Text)) { model.Observacao = txtObs.Text; } model.Codigo_Funcionario = UTIL.UTIL.Parse <int>(CodigoFunc.Value); model.DataCriacao = DateTime.Now; PedidoNegocios Pedidos_N = new PedidoNegocios(); model = Pedidos_N.Salvar(model); //ITENS PEDIDO List <Pedido_ProdutosModel> ListProdutos = (List <Pedido_ProdutosModel>)ViewState["oItensProduto"]; if (ListProdutos.Count > 0) { foreach (Pedido_ProdutosModel P in ListProdutos) { if (P.Codigo == null) { int quant = (int)P.Quantidade; if ((model.Tipo == (int)PedidoModel.TipoPedido.Venda) || (model.Tipo == (int)PedidoModel.TipoPedido.Atendimento)) { quant = -1 * quant; } //ALTERA ESTOQUE string msgErro = new ProdutoNegocios().AlterarEstoque((int)P.Codigo_Produto, quant); if (msgErro != "OK") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Erro_Salvar", "$(document).MensagemModal(3,'" + msgErro + "');", true); UpdPanelTableItens.Update(); tran.Dispose(); return; } else { Pedido_ProdutosModel oPedido_Produtos = new Pedido_ProdutosModel(); oPedido_Produtos.Codigo_Pedido = model.Codigo; oPedido_Produtos.Codigo_Produto = P.Codigo_Produto; oPedido_Produtos.Quantidade = P.Quantidade; oPedido_Produtos.ValorUnitario = P.ValorUnitario; new PedidoNegocios().IncluirProdutoPedido(oPedido_Produtos); } } } } tran.Complete(); Response.Redirect("PedidoCad.aspx?Pedido=" + model.Codigo.ToString(), false); } } } catch (Exception ex) { } }