Пример #1
0
        /* 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");
            }
        }
Пример #2
0
 /// <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;
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
 public static int AddReader(string ten, string phone, LoaiDGDTO loai)
 {
     return(DocGiaDAO.InserReader(new DocGiaDTO(ten, phone, loai)));
 }
Пример #6
0
 public static int ChangeInfReader(string madg, string ten, string sdt, LoaiDGDTO loai)
 {
     return(DocGiaDAO.UpdatReader(new DocGiaDTO(madg, ten, sdt, loai)));
 }