CODE BROW CỘT
Gán dữ liệu
Lấy giá trị trên lưới
Lấy giá trị trên form
Lưu ý trường hợp copy paste nhiều dòng
DataRow drfocus = myform.DTG0001.CurrentRow;
if(myform.DTG0001.RowEdited>= 0 && myform.DTG0001.RowEdited< myform.DTG0001.gridView1.RowCount)
drfocus = myform.DTG0001.GetDataRow(myform.DTG0001.RowEdited);
if(drfocus["nhomvat"].ToString() == "6") // không đủ điều kiện khấu trừ
{
//Nếu không có cột tkno2 ở dưới lưới thì thông báo
if(!myform.DTG0001.ContainsColumn("TkNo2"))
{
//
_Func.ThongBaoLoi("Giao diện không có cột [Tk thuế] để ghi nhận sang tài khoản chi phí. Hãy báo lại Dtech thiết lập.");
return;
}
if(drfocus.Table.Columns.Contains("TkNo2"))
{
if(myform.NghiepVu.ToString() == "1047" || myform.NghiepVu.ToString() == "1035")
{
if(myform.DTG0001.ContainsColumn("TkCo"))//tk nợ dưới lưới
drfocus["TkNo2"] = drfocus["TkCo"];
else if(myform.txtTkhoanCo.Visible)//tk nợ trên form
drfocus["TkNo2"] = myform.txtTkhoanCo.Value;
}
else
{
if(myform.DTG0001.ContainsColumn("TkNo"))//tk nợ dưới lưới
drfocus["TkNo2"] = drfocus["TkNo"];
else if(myform.txtTkhoanNo.Visible)//tk nợ trên form
drfocus["TkNo2"] = myform.txtTkhoanNo.Value;
}
if(string.IsNullOrWhiteSpace(drfocus["TkNo2"].ToString()))
_Func.ThongBaoLoi("Với hóa đơn không đủ điều kiện khấu trừ, bạn cần chọn thông tin cột [Tk thuế] là tài khoản chi phí");
}
}
else
{
if(drfocus.Table.Columns.Contains("TkNo2"))
{
drfocus["TkNo2"] = "";
}
}Last updated