public void CapNhatDSSV(ListViewEx dssv) { bool[] thanhcong = new bool[dssv.Items.Count]; for (int i = 0; i < dssv.Items.Count; i++) { SinhVienInfo sv = (SinhVienInfo)dssv.Items[i].Tag; if (CapNhatSV(sv)) { thanhcong[i] = true; } else { thanhcong[i] = false; } } //Xóa những Sinh viên cập nhật thành công int DemSinhThanhCong = 0; for (int i = thanhcong.Length - 1; i >= 0; i--) { if (thanhcong[i]) { DemSinhThanhCong++; dssv.Items.RemoveAt(i); } } MessageBox.Show("Cập nhật thành công " + DemSinhThanhCong + " Sinh viên", "Sinh viên", MessageBoxButtons.OK, MessageBoxIcon.Information); //Xoa Danh Sách-- Nho lam ki hon mot chut khi cap nhat khong thành công hòan toan }
public SinhVienInfo LayDiSinhVienTuDanhSach(ListView list) { SinhVienInfo sv = new SinhVienInfo(); IEnumerator dssv = list.SelectedItems.GetEnumerator(); if (dssv.MoveNext()) { ListViewItem item = (ListViewItem)dssv.Current; list.Items.Remove(item); sv = (SinhVienInfo)item.Tag; } return(sv); }
public bool XoaRaKhoiCSDL(SinhVienInfo sv) { string s = "DELETE SINHVIEN where MAKTX ='" + sv.HoTen + "'"; command = new SqlCommand(s); try { ser.Load(command); return(true); } catch (Exception e) { e.ToString(); return(false); } }
public async void RenderInfo() { SinhVienInfo info = await new SinhVienInfoCreator(sinhVien).getOveralInfo(); if (info == null) { LogHelper.Log("Can't get info!"); throw new Exception(); } //label_count.Text = info.curCount; label_maxtc.Text = sinhVien.maxTC.ToString(); label_nganh.Text = info.nganh; //label_namhoc.Text = info.nam; dkhpController.maxTC = sinhVien.maxTC; //LogHelper.Log(info.ToString()); }
public void LayDSSVLenListView_Sua(ListView list) { list.Items.Clear(); SinhVienData data = new SinhVienData(); DataTable table = data.LayDSSinhVien(); foreach (DataRow r in table.Rows) { SinhVienInfo sv = DataToInfo(r); ListViewItem item = new ListViewItem(); item.Text = sv.HoTen; item.SubItems.Add(sv.GioiTinh.ToString()); item.Tag = sv; list.Items.Add(item); } }
public DiemDanhInfo DataToInfo(DataGridViewRow r, DateTime ngay, bool cophep) { DiemDanhInfo dd = new DiemDanhInfo(); dd.CoPhep = cophep; dd.NgayVang = ngay; PhongInfo p = new PhongInfo(); p.MaPhong = r.Cells["MAPHG"].Value.ToString(); dd.Phong = p; SinhVienInfo sv = new SinhVienInfo(); sv.MaKTX = r.Cells["MAKTX"].Value.ToString(); sv.HoTen = r.Cells["HOTEN"].Value.ToString(); dd.SinhVien = sv; return(dd); }
public SinhVienInfo DataToInfo(DataRow r) { SinhVienInfo sv = new SinhVienInfo(); sv.CamTinhDang = Convert.ToBoolean(r["CAMTINHDANG"].ToString()); sv.DangVien = Convert.ToBoolean(r["DANGVIEN"].ToString()); sv.DanToc.MaDanToc = Convert.ToInt32(r["MADT"].ToString()); sv.DiaChi = r["DIACHI"].ToString(); sv.DienThoai = r["DIENTHOAI"].ToString(); sv.DoanVien = Convert.ToBoolean(r["DOANVIEN"].ToString()); sv.GioiTinh = Convert.ToBoolean(r["GIOITINH"].ToString()); sv.HinhAnh = r["HINH"].ToString(); sv.HoTen = r["HOTEN"].ToString(); sv.MaKTX = r["MAKTX"].ToString(); sv.MSSV = r["MSSV"].ToString(); sv.Namsinh = Convert.ToDateTime(r["NAMSINH"].ToString()); sv.QuocTich.MaQuocTich = Convert.ToInt32(r["MAQT"].ToString()); sv.SoCMDN = r["CMND"].ToString(); sv.TonGiao.MaTonGiao = Convert.ToInt32(r["MATG"].ToString()); return(sv); }
public DayInfo DuLieuToDay(TextBox ma, TextBox ten, TextBox soluong, ComboBoxEx cmbKTX, ComboBoxEx cmbCoDo) { DayInfo day = new DayInfo(); day.MaDay = ma.Text; day.TenDay = ten.Text; day.SoLuongPhong = Convert.ToInt32(soluong.Text); SinhVienInfo codo = new SinhVienInfo(); codo.MaKTX = (cmbCoDo.SelectedValue == null?"":cmbCoDo.SelectedValue.ToString()); codo.HoTen = (cmbCoDo.Text == null?"":cmbCoDo.Text); KTXInfo ktx = new KTXInfo(); ktx.MaKTX = cmbKTX.SelectedValue.ToString(); ktx.TenKTX = cmbKTX.Text; day.KTX = ktx; day.CoDo = codo; return(day); }
/// <summary> /// Cập nhật Sinh Viên vào CSDL /// </summary> /// <param name="sv">Sinh Viên cần cập nhật</param> /// <returns> /// true khi cập nhật thành công /// false khi cập nhật thất bại /// </returns> public bool ThemVaoCSDL(SinhVienInfo sv) { string s = "insert into SINHVIEN(MAKTX,NAMSINH,HOTEN,CMND,DIENTHOAI,MSSV," + "GIOITINH,DIACHI,MAQT,MADT,MATG,DOANVIEN,DANGVIEN," + "CAMTINHDANG,NGAYVAOKTX,HINH) values(" + "@maktx,@namsinh,@hoten,@cmnd,@dienthoai,@mssv," + "@gioitinh,@diachi,@maqt,@madt,@matg,@doanvien,@dangvien," + "@camtinhdang,@ngayvaoktx,@hinh)"; SqlCommand command = new SqlCommand(s); command.Parameters.Add("@maktx", SqlDbType.VarChar, 7).Value = sv.MaKTX; command.Parameters.Add("@namsinh", SqlDbType.DateTime).Value = sv.Namsinh; command.Parameters.Add("@hoten", SqlDbType.NVarChar, 30).Value = sv.HoTen; command.Parameters.Add("@cmnd", SqlDbType.VarChar, 9).Value = sv.SoCMDN; command.Parameters.Add("@dienthoai", SqlDbType.VarChar, 10).Value = sv.DienThoai; command.Parameters.Add("@mssv", SqlDbType.VarChar, 9).Value = sv.MSSV; command.Parameters.Add("@gioitinh", SqlDbType.Bit).Value = sv.GioiTinh; command.Parameters.Add("@diachi", SqlDbType.NVarChar, 100).Value = sv.DiaChi; command.Parameters.Add("@maqt", SqlDbType.Int).Value = sv.QuocTich.MaQuocTich; command.Parameters.Add("@madt", SqlDbType.Int).Value = sv.DanToc.MaDanToc; command.Parameters.Add("@matg", SqlDbType.Int).Value = sv.TonGiao.MaTonGiao; command.Parameters.Add("@doanvien", SqlDbType.Bit).Value = sv.DoanVien; command.Parameters.Add("@dangvien", SqlDbType.Bit).Value = sv.DangVien; command.Parameters.Add("@camtinhdang", SqlDbType.Bit).Value = sv.CamTinhDang; command.Parameters.Add("@ngayvaoktx", SqlDbType.DateTime).Value = DateTime.Now; command.Parameters.Add("@hinh", SqlDbType.NText).Value = sv.HinhAnh; // try { ser.Load(command); return(true); } // catch(Exception e) { // e.ToString(); return(false); } }
public string LayMaKTXTuDanhSach(ListView list) { int maktx = 0; string str = ""; foreach (ListViewItem item in list.Items) { SinhVienInfo sv = (SinhVienInfo)item.Tag; if (maktx < MaKTXToInt(sv.MaKTX)) { maktx = MaKTXToInt(sv.MaKTX); } } maktx++; if (maktx < 10) { str = "000" + maktx.ToString(); } else if (maktx < 100) { str = "00" + maktx.ToString(); } else if (maktx < 1000) { str = "0" + maktx.ToString(); } else { str = maktx.ToString(); } return(DateTime.Now.ToString("yy") + "_" + str); return(str); }