ERRO AO SALVAR DADOS DO GRID
ola gente tenho essas linhas mo meu botao mais somente salva a ultima linha alguem aqui tem alguma solução ou uma dica grato
private void btnSalvar_Click_1(object sender, EventArgs e)
{
CadastroPagamentos pagamento = new CadastroPagamentos();
for (int i = 0; i <= dgContas.Rows.Count - 1; i++)
{
DataGridViewRow r = dgContas.Rows[i];
pagamento.Empresa = r.Cells[1].Value.ToString();
pagamento.Vencimento = Convert.ToDateTime(r.Cells[2].Value.ToString());
pagamento.Tipo = r.Cells[3].Value.ToString(); ;
pagamento.Valor = r.Cells[4].Value.ToString();
pagamento.Quantidade_parcelas = Convert.ToInt32(r.Cells[5].Value.ToString());
pagamento.Total = r.Cells[6].Value.ToString();
pagamento.Situacao = r.Cells[7].Value.ToString();
}
try
{
BLL.CadastroPagamentosBLL bll = new BLL.CadastroPagamentosBLL();
if (bll.novoPagamento(pagamento) == true)
{
MessageBox.Show([Ô]Cadastro Salvo Com Sucesso[Ô], [Ô]Cadastro[Ô], MessageBoxButtons.OK, MessageBoxIcon.Information);
DSContas.Clear();
dgContas.DataSource = bll.selecionaProdutos();
}
}
catch (Exception ex)
{
MessageBox.Show([Ô] Erro ao Salvar os Dados : [Ô] + ex.Message.ToString());
}
}
private void btnSalvar_Click_1(object sender, EventArgs e)
{
CadastroPagamentos pagamento = new CadastroPagamentos();
for (int i = 0; i <= dgContas.Rows.Count - 1; i++)
{
DataGridViewRow r = dgContas.Rows[i];
pagamento.Empresa = r.Cells[1].Value.ToString();
pagamento.Vencimento = Convert.ToDateTime(r.Cells[2].Value.ToString());
pagamento.Tipo = r.Cells[3].Value.ToString(); ;
pagamento.Valor = r.Cells[4].Value.ToString();
pagamento.Quantidade_parcelas = Convert.ToInt32(r.Cells[5].Value.ToString());
pagamento.Total = r.Cells[6].Value.ToString();
pagamento.Situacao = r.Cells[7].Value.ToString();
}
try
{
BLL.CadastroPagamentosBLL bll = new BLL.CadastroPagamentosBLL();
if (bll.novoPagamento(pagamento) == true)
{
MessageBox.Show([Ô]Cadastro Salvo Com Sucesso[Ô], [Ô]Cadastro[Ô], MessageBoxButtons.OK, MessageBoxIcon.Information);
DSContas.Clear();
dgContas.DataSource = bll.selecionaProdutos();
}
}
catch (Exception ex)
{
MessageBox.Show([Ô] Erro ao Salvar os Dados : [Ô] + ex.Message.ToString());
}
}
na verdade vc tem que salvar é o DATATABLE criado, que alimenta o datagridview
Faça seu login para responder