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); } }
private void btnPedidoAlterar_Click(object sender, EventArgs e) { if (textBoxPedidoQtd.Text == string.Empty || textBoxPedidoQtd.Text == "0") { MessageBox.Show("Valor de quantidade inválida, digite um numero maior que 0", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (int.TryParse(textBoxPedidoQtd.Text, out _)) { labelDescDisable.Visible = true; textBoxDescDisable.Visible = true; labelValUn.Visible = true; textBoxPedidoValorUn.Visible = true; textBoxInserirDesc.Visible = true; btnPedidoDescInserir.Visible = true; textBoxValorTotal.Visible = true; textBoxTotalItem.Visible = true; labelTotalItem.Visible = true; labelValorTotal.Visible = true; btnPedidoCancelarNovo.Enabled = true; btnPedidoFecharNovo.Enabled = true; btnPedidoFinalizarNovo.Enabled = true; textBoxPedidoQtd.Enabled = true; btnAlterarQtd.Visible = false; itemSelecionado.QtdProduto = int.Parse(textBoxPedidoQtd.Text); itemSelecionado.ValorTotal = itemSelecionado.ValorUn * int.Parse(textBoxPedidoQtd.Text); PedidoItemNegocios pedidoItemNegocios = new PedidoItemNegocios(); string retorno = pedidoItemNegocios.AlterarQtd(itemSelecionado); try { int id = Convert.ToInt32(retorno); if (id > 0) { textBoxPedidoQtd.Text = "1"; atualizarGrid(); } else { MessageBox.Show("Não foi possivel alterar Qtd", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch { MessageBox.Show("Não possivel Alterar Qtd. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void FrmCliente_Load(object sender, EventArgs e) { PedidoItemNegocios pedidoItemNegocios = new PedidoItemNegocios(); PedidoItemColletion pedidoItemCollection = new PedidoItemColletion(); pedidoItemCollection = pedidoItemNegocios.Consultar(idPedido); dgwPedidoItem.DataSource = null; dgwPedidoItem.AutoGenerateColumns = false; dgwPedidoItem.DataSource = pedidoItemCollection; dgwPedidoItem.Update(); dgwPedidoItem.Refresh(); }
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 atualizarGrid() { PedidoItemNegocios pedidoItemNegocios = new PedidoItemNegocios(); PedidoItemColletion pedidoItemCollection = new PedidoItemColletion(); dgwPedidoItens.AutoGenerateColumns = false; dgwPedidoItens.DataSource = null; pedidoItemCollection = pedidoItemNegocios.Consultar(int.Parse(textBoxPedidoId.Text)); dgwPedidoItens.DataSource = pedidoItemCollection; dgwPedidoItens.Update(); dgwPedidoItens.Refresh(); if (pedidoItemCollection.Count > 0) { btnInserirDesc.Visible = true; textBoxInserirDesc.Visible = true; } else { btnInserirDesc.Visible = false; textBoxInserirDesc.Visible = false; } int itens = 0; foreach (PedidoItem item in pedidoItemCollection) { itens += item.QtdProduto; } decimal total = 0; foreach (PedidoItem valor in pedidoItemCollection) { total += valor.ValorTotal; } total -= desconto; textBoxDescDisable.Text = string.Format("{0:c}", desconto); textBoxTotalItem.Text = Convert.ToString(itens); textBoxValorTotal.Text = string.Format("{0:c}", total); }
private void btExcluirItemVda_Click(object sender, EventArgs e) { if (dgItensPedido.SelectedRows.Count == 0) { MessageBox.Show("Nenhum item selecionado."); return; } DialogResult resultado = MessageBox.Show("Confirma exclusão do registro?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } Item itemSelecionado = (dgItensPedido.SelectedRows[0].DataBoundItem as Item); PedidoItemNegocios pedidoItemNegocios = new PedidoItemNegocios(); txCodItem.Clear(); txDescriItem.Clear(); txVlrItem.Clear(); txQtdItem.Clear(); item = null; }
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); } }
private void dgwPedidoItens_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgwPedidoItens.Rows.Count == 0) { return; } if (dgwPedidoItens.Columns[e.ColumnIndex] == dgwPedidoItens.Columns["Editar"]) { itemSelecionado = (dgwPedidoItens.SelectedRows[0].DataBoundItem as PedidoItem); // textBoxDescDisable.Visible = false; labelDescDisable.Visible = false; textBoxInserirDesc.Visible = false; btnInserirDesc.Visible = false; labelValUn.Visible = false; textBoxPedidoValorUn.Visible = false; textBoxInserirDesc.Visible = false; btnPedidoDescInserir.Visible = false; textBoxValorTotal.Visible = false; textBoxTotalItem.Visible = false; labelTotalItem.Visible = false; labelValorTotal.Visible = false; btnPedidoCancelarNovo.Enabled = false; btnPedidoFecharNovo.Enabled = false; btnPedidoFinalizarNovo.Enabled = false; textBoxPedidoQtd.Enabled = true; btnAlterarQtd.Visible = true; // textBoxPedidoQtd.Text = dgwPedidoItens.Rows[e.RowIndex].Cells["colQtd"].Value.ToString(); textBoxPedidoQtd.Focus(); } if (dgwPedidoItens.Columns[e.ColumnIndex] == dgwPedidoItens.Columns["Excluir"]) { PedidoItem itemSelecionado = (dgwPedidoItens.SelectedRows[0].DataBoundItem as PedidoItem); PedidoItemNegocios pedidoItemNegocios = new PedidoItemNegocios(); string retorno = pedidoItemNegocios.Excluir(itemSelecionado); try { int id = Convert.ToInt32(retorno); if (id > 0) { atualizarGrid(); } else { MessageBox.Show("Não foi possivel excluir produto", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch { MessageBox.Show("Não possivel Excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }