//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); } } }