Пример #1
0
        //Metodo para inserir um produto no banco
        private void InserirSD(Produto produto)
        {
            Metodos metodos = new Metodos();

            if (cmbNomeProdutoSD.Text.Trim() == string.Empty)
            {
                MessageBox.Show("O campo Produto está vazio.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cmbNomeProdutoSD.BackColor = Color.LightBlue;
            }
            else if (txtPrecoProdutoSD.Text.Trim() == string.Empty)
            {
                MessageBox.Show("O campo Preço está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtPrecoProdutoSD.BackColor = Color.LightBlue;
            }
            else if (txtSaidaInicialSD.Text.Trim() == string.Empty)
            {
                MessageBox.Show("O campo Saída Inicial está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtSaidaInicialSD.BackColor = Color.LightBlue;
            }
            else if (cmbCobradorSD.Text.Trim() == string.Empty)
            {
                MessageBox.Show("O campo Cobrador está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cmbCobradorSD.BackColor = Color.LightBlue;
            }
            else if (cmbRotaSD.Text.Trim() == string.Empty)
            {
                MessageBox.Show("O campo Rota está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cmbRotaSD.BackColor = Color.LightBlue;
            }
            else
            {
                try
                {
                    produto.nomeProduto          = cmbNomeProdutoSD.Text;
                    produto.precoProduto         = Convert.ToDouble(txtPrecoProdutoSD.Text);
                    produto.saidaDiaria          = Convert.ToInt32(txtSaidaInicialSD.Text);
                    produto.cobrador             = cmbCobradorSD.Text;
                    produto.rota                 = cmbRotaSD.Text;
                    produto.devolucoes           = Convert.ToInt32(txtDevolucoesSD.Text);
                    produto.saidaMenosDevolucoes = produto.saidaDiaria - produto.devolucoes;
                    produto.valorTotalAtual      = Convert.ToDouble(produto.saidaMenosDevolucoes) * produto.precoProduto;
                    double desconto1 = (produto.valorTotalAtual * 25) / 100;
                    produto.valorTotalAtual     = produto.valorTotalAtual - desconto1;
                    produto.totalSaidaDiariaFin = Convert.ToDouble(txtPrecoProdutoSD.Text) * Convert.ToDouble(txtSaidaInicialSD.Text);
                    double desconto2 = (produto.totalSaidaDiariaFin * 25) / 100;
                    produto.totalSaidaDiariaFin = produto.totalSaidaDiariaFin - desconto2;
                    metodos.InserirSD(produto);

                    dataGridSD.DataSource = metodos.ListarRegistroSaidaDiaria();
                    ListarSaidaDiaria();
                    LimparCamposPrimeiraTela();
                }
                catch (Exception erro)
                {
                    MessageBox.Show("" + erro);
                }
            }
        }