Hi,
LLBLGEN V 3.0
.NET Framework 2.0
Oracle 9i/10g
LLBLGen Runtime Framework
Here is my code.
Problem: The grid has 3 rows, but only one row is being inserted in DB. Please HELP !
private void btnsave_Click(object sender, EventArgs e)
{
//dgridtaxgroup
var Taxgroup = new TaxgroupEntity();
string message;
var SECTION_ID = "";
Int32 Slno = 0;
var RowCount =
Convert.ToInt32(dgridtaxgroup.Rows.GetRowCount(DataGridViewElementStates.None)) - 1;
if (RowCount > 0)
{
SECTION_ID = "1";
if (string.IsNullOrEmpty(SECTION_ID)) return;
var TaxgroupBulkInsert = new UnitOfWork2();
var taxgroupadapter = new DataAccessAdapter();
for (var i = 0; i < RowCount; i++)
{
var TaxDescriptionID = "";
var FormulaName = "";
var Formula = "";
Slno = Slno + 1;
if (!string.IsNullOrEmpty(Convert.ToString(dgridtaxgroup.Rows[i].Cells[1].Value).Trim()))
TaxDescriptionID = Convert.ToString(dgridtaxgroup.Rows[i].Cells[4].Value).Trim();
if (!string.IsNullOrEmpty(Convert.ToString(dgridtaxgroup.Rows[i].Cells[2].Value).Trim()))
FormulaName = Convert.ToString(dgridtaxgroup.Rows[i].Cells[2].Value).Trim();
if (!string.IsNullOrEmpty(Convert.ToString(dgridtaxgroup.Rows[i].Cells[3].Value).Trim()))
Formula = Convert.ToString(dgridtaxgroup.Rows[i].Cells[3].Value).Trim();
Taxgroup.Description = Convert.ToString(tbxdescription.Text);
Taxgroup.Taxgroupserialno = Convert.ToInt32(1);
Taxgroup.Formulaname = Convert.ToString(FormulaName);
Taxgroup.Formula = Convert.ToString(Formula);
Taxgroup.TaxId = Convert.ToInt32(TaxDescriptionID);
Taxgroup.Serialno = Convert.ToInt32(Slno);
Taxgroup.Effectivedatefrom = Convert.ToDateTime(dateeffectivedatefrom.Text);
Taxgroup.Effectivedateto = Convert.ToDateTime(dateeffectivedateto.Text);
TaxgroupBulkInsert.AddForSave(Taxgroup,true);
}
TaxgroupBulkInsert.Commit(taxgroupadapter, true);
}
MessageBox.Show(StandardMessage.datasavesuccess);
DoRefresh();
}