private void get_gd_cc(DataSet v_ds_gdd, ref decimal v_count, DataRow v_data_row, ref int v_int_khong_nhap_duoc, DataRow v_dt_r) { DataRow v_dt_gdd = v_ds_gdd.Tables[0].Rows[0]; decimal v_id_gdd = CIPConvert.ToDecimal(v_dt_gdd["ID"].ToString()); US_GD_CHUNG_CHI v_us_gdcc = new US_GD_CHUNG_CHI(); v_us_gdcc.dcID_GD_DIEM = v_id_gdd; v_us_gdcc.strSO_CHUNG_CHI = v_data_row["SO_CHUNG_CHI"].ToString(); v_us_gdcc.datNGAY_CAP = (DateTime)v_data_row["NGAY_CAP"]; v_us_gdcc.datNGAY_BAT_DAU = (DateTime)v_data_row["NGAY_BAT_DAU"]; if (v_data_row["NGAY_KET_THUC"].ToString() == "") { v_us_gdcc.IsNGAY_KET_THUCNull(); } else { v_us_gdcc.datNGAY_KET_THUC = (DateTime)v_data_row["NGAY_KET_THUC"]; } v_us_gdcc.datNGAY_LAP = DateTime.Now.Date; v_us_gdcc.datNGAY_SUA = DateTime.Now.Date; v_us_gdcc.strDA_XOA = "N"; try { v_us_gdcc.Insert(); v_data_row.Delete(); v_count++; } catch (Exception) { MessageBox.Show("Chứng chỉ "+ v_us_gdcc.strSO_CHUNG_CHI+ " đã tồn tại. Vui lòng kiểm tra lại thông tin!"); v_int_khong_nhap_duoc++; } }
private void m_cmd_delete_Click(object sender, EventArgs e) { decimal v_selected_row = m_grv.SelectedRowsCount; if (v_selected_row == 0) { MessageBox.Show("Bạn phải chọn ít nhất 1 chứng chỉ để thực hiện tác vụ này!"); } else { DialogResult dialogResult = MessageBox.Show("Bạn có chắc chắn muốn hủy chứng chỉ này không?", "Cảnh báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { var v_data_row = m_grv.GetDataRow(m_grv.FocusedRowHandle); US_GD_CHUNG_CHI v_us = new US_GD_CHUNG_CHI(CIPConvert.ToDecimal(v_data_row["ID"].ToString())); v_us.strDA_XOA = "Y"; v_us.Update(); load_data_2_grid(); } } }
private void xoa_lop_mon(decimal v_count) { for (int i = 0; i < v_count; i++) { var v_data_row = m_grv.GetDataRow(m_grv.GetSelectedRows()[i]); US_GD_LOP_MON v_us_gd_lop_mon = new US_GD_LOP_MON(CIPConvert.ToDecimal(v_data_row["ID"].ToString())); decimal v_dc_id_lop_mon = CIPConvert.ToDecimal(v_us_gd_lop_mon.dcID.ToString()); DataSet v_ds = new DataSet(); v_ds.Tables.Add(new DataTable()); US_DUNG_CHUNG v_us_dc = new US_DUNG_CHUNG(); v_us_dc.FillDatasetWithQuery(v_ds, "Select * from gd_diem where id_lop_mon=" + v_dc_id_lop_mon.ToString()); if (v_ds.Tables[0].Rows.Count > 0) { for (int j = 0; j < v_ds.Tables[0].Rows.Count; j++) { var v_id_gdd = CIPConvert.ToDecimal(v_ds.Tables[0].Rows[j]["ID"].ToString()); var v_us_gdd= new US_GD_DIEM(v_id_gdd); var v_ds_gdd = new DataSet(); v_ds_gdd.Tables.Add(new DataTable()); v_us_dc.FillDatasetWithQuery(v_ds_gdd, "Select * from gd_chung_chi where id_gd_diem=" + v_id_gdd.ToString()); if (v_ds_gdd.Tables[0].Rows.Count > 0) { var v_dtr_gdcc = v_ds_gdd.Tables[0].Rows[0]; var v_us_gdcc = new US_GD_CHUNG_CHI(CIPConvert.ToDecimal(v_dtr_gdcc["ID"].ToString())); v_us_gdcc.strDA_XOA = "Y"; v_us_gdcc.Update(); } v_us_gdd.strDA_XOA = "Y"; v_us_gdd.Update(); } } v_us_gd_lop_mon.strDA_XOA = "Y"; v_us_gd_lop_mon.Update(); } }