public void GuardarDetalle() { try { string Rpta = ""; string _cod_pago, _cod_compra, _numdocpago, _optipo, _forma, _cod_movbanco, _cod_movcaja; decimal _monto; bool _esretenislr, _esreteniva; DateTime _fecha_reg; foreach (DataGridViewRow row in DataProcesar.Rows) { _cod_pago = TxtCod_pago.Text; _cod_compra = Convert.ToString(row.Cells["cod_compra"].Value); _numdocpago = Convert.ToString(row.Cells["numdocpago"].Value); _optipo = Convert.ToString(row.Cells["optipo"].Value); _forma = Convert.ToString(row.Cells["forma"].Value); _monto = Convert.ToDecimal(row.Cells["monto"].Value); _esretenislr = Convert.ToBoolean(row.Cells["esretenislr"].Value); _esreteniva = Convert.ToBoolean(row.Cells["esreteniva"].Value); _fecha_reg = Convert.ToDateTime(row.Cells["fecha_reg"].Value); _cod_movbanco = Convert.ToString(row.Cells["cod_movbanco"].Value); _cod_movcaja = Convert.ToString(row.Cells["cod_movcaja"].Value); Rpta = EPagoDetalle.Insertar(_cod_pago, _cod_compra, _numdocpago, _optipo, _forma, _monto, _esretenislr, _esreteniva, _fecha_reg, _cod_movbanco, _cod_movcaja); } } catch (Exception Exc) { MensajeError(Exc.Message); } }