/* Sự kiện lưu thông tin nhà độc giả */ private void btnSave_Click(object sender, EventArgs e) { if (!CheckInput()) { MessageBox.Show("Vui lòng nhập dữ liệu.", "Thông báo"); return; } if (!CheckPhone(txbPhoneReader.Text)) { MessageBox.Show("Số điện thoại không hợp lệ.", "Thông báo"); return; } string name = txbNameReader.Text; string phone = txbPhoneReader.Text; LoaiDGDTO loai = cbbTOReader.SelectedValue as LoaiDGDTO; if (DocGiaBUS.AddReader(name, phone, loai) > 0) { this.Close(); } else { MessageBox.Show("Lưu không thành công.", "Thông báo"); } }
/// <summary> /// Tabpage Độc giả /// </summary> /* Sự kiện chọn loại độc giả trong cbb để lấy dữ liệu độc giả cho vào dgv */ private void cbbTypeOfReaders_SelectedValueChanged(object sender, EventArgs e) { if (cbbTypeOfReaders.SelectedValue != null) { LoaiDGDTO loaiDG = cbbTypeOfReaders.SelectedValue as LoaiDGDTO; dgvReaders.DataSource = DocGiaBUS.GetReaders(loaiDG); dgvReaders.Columns[0].Visible = false; dgvReaders.Columns[1].HeaderText = "Tên"; dgvReaders.Columns[2].HeaderText = "Số điện thoại"; dgvReaders.Columns[3].Visible = false; dgvReaders.Columns[4].Visible = false; dgvReaders.Columns[5].HeaderText = "Trạng thái"; dgvReaders.Columns[6].Visible = false; dgvReaders.Columns[7].Visible = false; btnChangeStatus.Enabled = true; } if (dgvReaders.Rows.Count == 0) { lbNameReader.Text = String.Empty; lbPhoneReader.Text = String.Empty; lbTypeOfReader.Text = String.Empty; lbSttReader.Text = String.Empty; dgvBookIsLend.DataSource = null; btnChangeStatus.Enabled = false; } }
public static List <DocGiaDTO> GetReaders(LoaiDGDTO loaiDG) { List <DocGiaDTO> docGias = DocGiaDAO.SelecReaders(loaiDG); foreach (DocGiaDTO docGia in docGias) { if (0 < docGia.Ngaymo.Ticks && docGia.Ngaymo.Ticks < DateTime.Now.Ticks) { docGia.Ngaymo = docGia.Ngaymo.AddTicks(-docGia.Ngaymo.Ticks); docGia.Ngaykhoa = docGia.Ngaykhoa.AddTicks(-docGia.Ngaykhoa.Ticks); } DocGiaDAO.UnBlockReader(docGia); } return(docGias); }
public static List <DocGiaDTO> SelecReaders(LoaiDGDTO loaiDG) { string sqlstr; List <DocGiaDTO> docGias = new List <DocGiaDTO>(); MySQL.Open(); if (loaiDG != null) { sqlstr = $"EXEC dbo.SelecReaders '{loaiDG.Maloai}'"; using (SqlDataReader dataReader = MySQL.ExecuteSQL(sqlstr)) while (dataReader.Read()) { DateTime date; docGias.Add(new DocGiaDTO( dataReader["madg"].ToString(), dataReader["ten"].ToString(), dataReader["sdt"].ToString(), DateTime.TryParse(dataReader["dayblock"].ToString(), out date) ? date : new DateTime(), DateTime.TryParse(dataReader["dayunblock"].ToString(), out date) ? date : new DateTime(), loaiDG )); } } else { sqlstr = "EXEC dbo.SelecReaders null"; using (SqlDataReader dataReader = MySQL.ExecuteSQL(sqlstr)) while (dataReader.Read()) { DateTime date; docGias.Add(new DocGiaDTO( dataReader["madg"].ToString(), dataReader["ten"].ToString(), dataReader["sdt"].ToString(), DateTime.TryParse(dataReader["dayblock"].ToString(), out date) ? date : new DateTime(), DateTime.TryParse(dataReader["dayunblock"].ToString(), out date) ? date : new DateTime(), new LoaiDGDTO( dataReader["maloai"].ToString(), Int32.Parse(dataReader["socuon"].ToString()) ) )); } } MySQL.Close(); return(docGias); }
public static int AddReader(string ten, string phone, LoaiDGDTO loai) { return(DocGiaDAO.InserReader(new DocGiaDTO(ten, phone, loai))); }
public static int ChangeInfReader(string madg, string ten, string sdt, LoaiDGDTO loai) { return(DocGiaDAO.UpdatReader(new DocGiaDTO(madg, ten, sdt, loai))); }