Пример #1
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Deseja realmente excluir este lançamento ?", "Responda", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             var retorno = new VendaConsolidadaDAO().VendaConsolidadaManter(new VendaConsolidadaModel
             {
                 IdLancamento = Convert.ToInt32(this.dgvVendasCosolidadas.CurrentRow.Cells["clIdLancamento"].Value)
             });
             //
             if (retorno == "DELETE OK")
             {
                 MessageBox.Show("Lançamento excluído com sucesso !");
                 this.CarregarGrid();
             }
             else
             {
                 throw new Exception(retorno);
             }
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtValorMercearia.Text.Trim() == string.Empty || this.txtValorMercearia.Text.Trim() == string.Empty)
                {
                    this.CalcularTotalVenda();
                }
                //
                if (Convert.ToInt32(this.cbbEstabelecimento.SelectedValue) == 0)
                {
                    this.cbbEstabelecimento.Focus();
                    throw new Exception("Selecione o Estabelecimento para continuar !");
                }
                else if (this.dtpDataMovimento.Value > DateTime.Now)
                {
                    this.dtpDataMovimento.Focus();
                    throw new Exception("Data do movimento não pode ser maior que a data atual !");
                }
                else
                {
                    var retorno = new VendaConsolidadaDAO().VendaConsolidadaManter(new VendaConsolidadaModel
                    {
                        IdLancamento    = this.vendaConsolidadaModel.IdLancamento,
                        Estabelecimento = new EstabelecimentoModel {
                            IdEstabelecimento = Convert.ToInt32(this.cbbEstabelecimento.SelectedValue)
                        },
                        DataMovimento  = this.dtpDataMovimento.Value,
                        ValorAcougue   = Convert.ToDecimal(this.txtValorAcougue.Text),
                        ValorMercearia = Convert.ToDecimal(this.txtValorMercearia.Text)
                    });
                    //
                    switch (retorno)
                    {
                    case "INSERT OK":
                        Mensagens.MensagemInformacao("Novo lançamento de Vendas efetuado com sucesso !");
                        this.Close();
                        break;

                    case "UPDATE OK":
                        Mensagens.MensagemInformacao("Lançamento de Vendas atualizado com sucesso !");
                        this.Close();
                        break;

                    default:
                        Mensagens.MensagemErro(string.Format("Erro de lançamento de vendas !\n Detalhes: {0}", retorno));
                        break;
                    }
                }
            }
            catch (Exception exception)
            {
                Mensagens.MensagemErro(exception.Message);
            }
        }
Пример #3
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         var lista = new VendaConsolidadaDAO().VendaConsolidadaListByAll(new VendaConsolidadaModel
         {
             Estabelecimento = new EstabelecimentoModel {
                 IdEstabelecimento = Convert.ToInt32(this.cbbEstabelecimento.SelectedValue)
             },
             DataMovimento = this.dtpDataInicial.Value,
             DataAuxiliar  = this.dtpDataFinal.Value
         });
         var vendaConsolidada = lista.Select(x => new
         {
             idLancamento      = x.IdLancamento,
             idEstabelecimento = x.Estabelecimento.IdEstabelecimento,
             dataMovimento     = x.DataMovimento,
             valorMercearia    = x.ValorMercearia,
             valorAcougue      = x.ValorAcougue,
             valorTotal        = x.ValorTotal
         }).Where(x => x.idLancamento == Convert.ToInt32(this.dgvVendasCosolidadas.CurrentRow.Cells["clIdLancamento"].Value)).Single();
         //
         using (var f = new VendaDiariaConsolidadaLancamentoForm(new VendaConsolidadaModel
         {
             IdLancamento = vendaConsolidada.idLancamento,
             Estabelecimento = new EstabelecimentoModel {
                 IdEstabelecimento = vendaConsolidada.idEstabelecimento
             },
             DataMovimento = vendaConsolidada.dataMovimento,
             ValorMercearia = vendaConsolidada.valorMercearia,
             ValorAcougue = vendaConsolidada.valorAcougue,
             ValorTotal = vendaConsolidada.valorTotal
         }))
         {
             f.ShowDialog();
             this.CarregarGrid();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }