addmin
شنبه 09 اسفند 1399, 18:19 عصر
سلام دوستان
من با استفاده از ado.net کدنویسی کردم برنامه ام رو.
میخوام یه تغییراتی تو دیتابیس اعمال کنم. کدی که نوشتم به این صورت هست:
if (MessageBox.Show("آیا از مرتبسازی اسناد بر اساس کد مطمئن هستید؟", "هشدار", MessageBoxButtons.YesNo) == DialogResult.Yes) {
dataGridView1.Sort(dataGridView1.Columns[1], ListSortDirection.Ascending);
for (int i = 0; i < dataGridView1.RowCount - 1; i++)
{
if (int.Parse(dataGridView1.Rows[i + 1].Cells[1].Value.ToString()) !=
int.Parse(dataGridView1.Rows[i].Cells[1].Value.ToString()) + 1)
{
int oldcod = int.Parse(dataGridView1.Rows[i + 1].Cells[1].Value.ToString());
int newcod = int.Parse(dataGridView1.Rows[i].Cells[1].Value.ToString()) + 1;
string noaFactor = dataGridView1.Rows[i + 1].Cells[3].Value.ToString();
tblasnadTableAdapter.UpdateCodeSanad(newcod, oldcod);
if (noaFactor == "سند فاکتور خرید")
{
tblfaktorkharidTableAdapter.UpdateCodeSanad(newcod , oldcod);
//تغییرات در جدول ریز اسناد ثبت شود
}
if (noaFactor == "سند فاکتور فروش")
{
tblfaktorforooshTableAdapter.UpdateCodeSanad(newco d, oldcod);
//تغییرات در جدول ریز اسناد ثبت شود
}
}
//نیاز به تکمیل
//dataGridView1.DataSource = tblasnadBindingSource;
//dataGridView1.Sort(dataGridView1.Columns[1], ListSortDirection.Ascending);
}
}
ولی هربار که یگی از سطرها اپدیت میشه باید خود گرید هم اپدیت بشه ولی این با هر کدی که می نویسم اپدیت اتفاق نمی افته
من با استفاده از ado.net کدنویسی کردم برنامه ام رو.
میخوام یه تغییراتی تو دیتابیس اعمال کنم. کدی که نوشتم به این صورت هست:
if (MessageBox.Show("آیا از مرتبسازی اسناد بر اساس کد مطمئن هستید؟", "هشدار", MessageBoxButtons.YesNo) == DialogResult.Yes) {
dataGridView1.Sort(dataGridView1.Columns[1], ListSortDirection.Ascending);
for (int i = 0; i < dataGridView1.RowCount - 1; i++)
{
if (int.Parse(dataGridView1.Rows[i + 1].Cells[1].Value.ToString()) !=
int.Parse(dataGridView1.Rows[i].Cells[1].Value.ToString()) + 1)
{
int oldcod = int.Parse(dataGridView1.Rows[i + 1].Cells[1].Value.ToString());
int newcod = int.Parse(dataGridView1.Rows[i].Cells[1].Value.ToString()) + 1;
string noaFactor = dataGridView1.Rows[i + 1].Cells[3].Value.ToString();
tblasnadTableAdapter.UpdateCodeSanad(newcod, oldcod);
if (noaFactor == "سند فاکتور خرید")
{
tblfaktorkharidTableAdapter.UpdateCodeSanad(newcod , oldcod);
//تغییرات در جدول ریز اسناد ثبت شود
}
if (noaFactor == "سند فاکتور فروش")
{
tblfaktorforooshTableAdapter.UpdateCodeSanad(newco d, oldcod);
//تغییرات در جدول ریز اسناد ثبت شود
}
}
//نیاز به تکمیل
//dataGridView1.DataSource = tblasnadBindingSource;
//dataGridView1.Sort(dataGridView1.Columns[1], ListSortDirection.Ascending);
}
}
ولی هربار که یگی از سطرها اپدیت میشه باید خود گرید هم اپدیت بشه ولی این با هر کدی که می نویسم اپدیت اتفاق نمی افته