void InsertRowCT(string nd51) { DataRow[] _row = DsPrint.Tables["TableCT"].DefaultView.ToTable().Select("tag = 1"); if (_row.Count() > 0) { return; } string stt_rec = DsPrint.Tables["TablePH"].DefaultView[0]["stt_rec"].ToString(); int _index = 1; foreach (DataRowView dr in DsPrint.Tables["TableCT"].DefaultView) { dr["stt"] = _index; _index++; } /*Chị VANTT bảo không lên đoạn này 130734187 * if (nd51 == "1") * { * //Thêm dòng ghi chú * string gc_thue = DsPrint.Tables["TablePH"].DefaultView[0]["gc_thue"].ToString().Trim(); * if (gc_thue != "") * { * DataRow row = DsPrint.Tables["TableCT"].NewRow(); * row["stt_rec"] = stt_rec; * row["ten_vt"] = "(" + gc_thue + ")"; * row["tag"] = 1; * DsPrint.Tables["TableCT"].Rows.Add(row); * } * } */ //thêm dòng chiết khấu decimal t_ck = Convert.ToDecimal(DsPrint.Tables["TablePH"].DefaultView[0]["t_ck"]); decimal t_ck_nt = Convert.ToDecimal(DsPrint.Tables["TablePH"].DefaultView[0]["t_ck_nt"]); if (t_ck != 0 || t_ck_nt != 0) { DataRow newrow = DsPrint.Tables["TableCT"].NewRow(); newrow["stt_rec"] = stt_rec; newrow["stt_rec0"] = -1; newrow["ten_vt"] = "Chiết khấu"; newrow["ten_vt2"] = "Discount"; newrow["tien2"] = t_ck; newrow["tien_nt2"] = t_ck_nt; newrow["tag"] = 1; DsPrint.Tables["TableCT"].Rows.Add(newrow); } int rowCountCT = DsPrint.Tables["TableCT"].DefaultView.Count; GridSearch.InsertSubRow("HDA", "TableCT"); ////Thêm số dòng cho đủ ngầm định //if (rowCountCT < so_dong_in) //{ // for (int k = rowCountCT; k < so_dong_in; k++) // { // DataRow row = DsPrint.Tables["TableCT"].NewRow(); // row["stt_rec"] = stt_rec; // row["stt_rec0"] = "999"; // row["tag"] = 1; // DsPrint.Tables["TableCT"].Rows.Add(row); // } //} DsPrint.Tables["TableCT"].DefaultView.RowFilter = "stt_rec= '" + stt_rec + "'"; DsPrint.Tables["TableCT"].DefaultView.Sort = "stt_rec0"; GridSearch.DSource = DsPrint; }