コード例 #1
0
        //BOTÃO SALVAR
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            bool dadosValidos = true;

            if (dadosValidos)
            {
                MTaxaEmbarque taxa = new MTaxaEmbarque();

                taxa.EmpresaID = int.Parse(cbSelecionarEmpresa.SelectedValue.ToString());
                taxa.Data      = txtData.Text.Trim();
                try
                {
                    taxa.Quantidade  = int.Parse(txtQuantidade.Text.Trim());
                    taxa.ValorTarifa = Decimal.Parse(txtValorTarifa.Text.Trim());
                    taxa.ValorTotal  = Decimal.Parse(txtValorTotal.Text.Trim());
                }
                catch
                {
                    MessageBox.Show("Existem campos obrigatórios sem preenchimento!");
                }



                try
                {
                    if (atual != null)
                    {
                        taxa.id = atual.id;
                        CTaxaEmbarque.Atualizar(taxa);
                        MessageBox.Show("Campo alterado com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        CTaxaEmbarque.Inserir(taxa);
                        MessageBox.Show("Campo salvo com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    this.Close();
                }
                catch (Exception Ex)
                {
                    MessageBox.Show(Ex.Message);
                }
            }
        }
        //BOTÃO EXCLUIR
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (dtPesquisarTaxa.SelectedRows != null &&
                dtPesquisarTaxa.SelectedRows.Count > 0)
            {
                DialogResult excluirTaxa = MessageBox.Show("Deseja Excluir esta Empresa?", "",
                                                           MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                                           MessageBoxDefaultButton.Button2);

                if (excluirTaxa == DialogResult.Yes)
                {
                    MTaxaEmbarque taxa = (MTaxaEmbarque)dtPesquisarTaxa.SelectedRows[0].
                                         DataBoundItem;

                    bool sucesso = false;

                    try
                    {
                        CTaxaEmbarque.Excluir(taxa);
                        sucesso = true;
                    }
                    catch
                    {
                        MessageBox.Show("Empresa já possui taxa de Embarque, cadastrada, sera necessário exclui-las",
                                        "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    if (sucesso)
                    {
                        MessageBox.Show("Taxa de Embarque Excluida com sucesso", "",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);

                        List <MTaxaEmbarque> lista = (List <MTaxaEmbarque>)dtPesquisarTaxa.DataSource;
                        lista.Remove(taxa);

                        dtPesquisarTaxa.DataSource = null;
                        dtPesquisarTaxa.DataSource = lista;
                    }
                }
            }
        }
        //BOTÃO PESQUISAR
        private void btnPesquisarTaxa_Click(object sender, EventArgs e)
        {
            lbValorTotal.Text = string.Empty;
            MTaxaEmbarque taxa = new MTaxaEmbarque();

            taxa.EmpresaID = int.Parse(cbSelecionarEmpresaPesquisar.SelectedValue.ToString());
            taxa.Data      = txtData.Text;


            dtPesquisarTaxa.DataSource = null;

            try
            {
                dtPesquisarTaxa.DataSource = CTaxaEmbarque.Pesquisar(taxa);
            }
            catch
            {
                MessageBox.Show("Não foi encontrados dados de acordo com a pesquisa realizada",
                                "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
 public VTaxaCadastrar(MTaxaEmbarque item)
 {
     InitializeComponent();
     item  = CTaxaEmbarque.Obter(item);
     atual = item;
 }