コード例 #1
0
 //hàm sửa thì có thể coppy nguyên hàm thêm và đổi tên store
 public int Sua(ThuThu tt)
 {
     SqlParameter[] parm = new SqlParameter[] {
         new SqlParameter(PARM_MATHUTHU, SqlDbType.NVarChar, 30),
         new SqlParameter(PARM_HOTEN, SqlDbType.NVarChar, 30),
         new SqlParameter(PARM_MATKHAU, SqlDbType.NVarChar, 30),
         new SqlParameter(PARM_DIACHIEMAIL, SqlDbType.NVarChar, 30),
         new SqlParameter(PARM_DIENTHOAI, SqlDbType.NVarChar, 30),
         new SqlParameter(PARM_TRANGTHAI, SqlDbType.Bit),
         new SqlParameter(PARM_URLPHOTO, SqlDbType.NVarChar, 150),
         new SqlParameter(PARM_GHICHU, SqlDbType.NVarChar, 50)
         //khai báo thứ tự như trong cái store đó
         //(-thuộc tính thứ nhất lấy từ tên khai báo ở trên-tiếp theo là kiểu dữ liệu-tiếp nữa là độ dài kiểu dữ liệu)
         //nếu là kiểu dữ liệu k có độ dài thì mình bỏ cái thuộc tính thứ 3 ví dụ như new sqlparameter(PARM_....,SqlDbType.Int)
     };
     parm[0].Value = tt.MaThuThu;
     parm[1].Value = tt.HoTen;
     parm[2].Value = tt.MatKhau;
     parm[3].Value = tt.DiaChiEmail;
     parm[4].Value = tt.DienThoai;
     parm[5].Value = tt.TrangThai;
     if (tt.UrlPhoto == "" || tt.UrlPhoto == null)
     {
         parm[6].Value = DBNull.Value;
     }
     else
     {
         parm[6].Value = tt.UrlPhoto;
     }
     parm[7].Value = tt.GhiChu;
     //chỗ này thì phải truyền đúng theo thứ tự khai báo ở trên
     return(DALHelper.ExecuteNonQuery(DALHelper.ConnectionString, CommandType.StoredProcedure, "tblThuThu_Sua", parm));
 }
コード例 #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            ThuThu tt = new ThuThu();

            tt.HoTen       = txtHovaTen.Text;
            tt.MatKhau     = txtMatKhau.Text;
            tt.DiaChiEmail = txtEmail.Text;
            tt.DienThoai   = txtDienthoai.Text;
            tt.GhiChu      = txtGhichu.Text;
            tt.TrangThai   = rdHD.Checked;
            //EditState.Value="hide";

            if (filAnh.HasFile)
            {
                tt.UrlPhoto = Up(filAnh);
            }
            if (editType.Value == "add")
            {
                tt.MaThuThu = txtMaThuThu.Text;
                int t = ttbll.Them(tt);
                LoadTT();
            }
            else
            {
                tt.MaThuThu = txtMaThuThu.Text;
                ttbll.Sua(tt);
                LoadTT();
                EditState.Value = "hide";
            }
        }
コード例 #3
0
 public static int Delete_TT(ThuThu a)
 {
     SqlParameter[] para = new SqlParameter[]
     {
         new SqlParameter("@matt", a.MaTT),
     };
     return(DataProvider.ExecuteNonQuery("Delete_TT", para));
 }
コード例 #4
0
 public bool ThemThuThu(ThuThu thuThu)
 {
     using (QLThuVienEntities ThuVienDS = new QLThuVienEntities())
     {
         ThuVienDS.ThuThus.Add(thuThu);
         ThuVienDS.SaveChanges();
     }
     return(true);
 }
コード例 #5
0
 public bool CapNhatThuThu(ThuThu thuThu)
 {
     using (QLThuVienEntities ThuVienDS = new QLThuVienEntities())
     {
         var tThu = ThuVienDS.ThuThus.Find(thuThu.MaThuThu);
         tThu = thuThu;
         ThuVienDS.SaveChanges();
     }
     return(true);
 }
コード例 #6
0
        public void TKthuThu(TextBox txtMaThuThu, TextBox txtTenThuThu, DateTimePicker dpNgaySinh, RadioButton rbGioiTinh, TextBox txtSDT, TextBox txtCMND, TextBox txtDiaChi, DataGridView dgvListThuThu)
        {
            ThuThu thuThu = new ThuThu();

            thuThu.MaThuThu          = txtMaThuThu.Text;
            thuThu.TenThuThu         = txtTenThuThu.Text;
            thuThu.NgaySinh          = dpNgaySinh.Value.Date;
            thuThu.GioiTinh          = rbGioiTinh.Text;
            thuThu.SoDienThoai       = txtSDT.Text;
            thuThu.SoCMND            = txtCMND.Text;
            thuThu.DiaChi            = txtDiaChi.Text;
            dgvListThuThu.DataSource = thuThuDAL.TimKiemThuThu(thuThu);
        }
コード例 #7
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            ThuThu tt2 = new ThuThu();

            tt2.MaTT     = txt_MaTT.Text;
            tt2.TenTT    = txt_TenTT.Text;
            tt2.NgaySinh = date_NS.Value;
            tt2.GioiTinh = cmb_GT.Text;
            tt2.SDT      = txt_SDT.Text;
            tt2.ChucVu   = txt_CV.Text;
            tt2.DiaChi   = txt_DC.Text;
            tt2.MatKhau  = txt_MK.Text;


            if (insert)
            {
                if (MessageBox.Show("Bạn muốn lưu dữ liệu được thêm mơi không???", "SAVE", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    DataTable test = new DataTable(); //  kiểm tra mã đã  có trong bảng chưa???

                    string sql = "select *from ThuThu where MaTT= '" + txt_MaTT.Text + "'";
                    test = DataProvider.GetData(sql);
                    int i = test.Rows.Count;
                    if (i > 0)
                    {
                        MessageBox.Show("Đã tồn tại " + txt_MaTT.Text, "Error !!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        BUS.Insert_TT(tt2);
                        MessageBox.Show("Đã lưu thành công");
                        gridControl2.DataSource = BUS.Select_TT();
                    }
                }
            }
            if (update)
            {
                if (MessageBox.Show("Bạn muốn lưu thay đổi không???", "SAVE", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    gridControl2.DataSource = BUS.Update_TT(tt2);
                    MessageBox.Show("Đã lưu thành công");
                    gridControl2.DataSource = BUS.Select_TT();
                }
            }
            txt_MaTT.Enabled   = false;
            btn_cancel.Enabled = false;
            btn_save.Enabled   = false;
            btn_delete.Enabled = true;
            btn_update.Enabled = true;
            btn_insert.Enabled = true;
        }
コード例 #8
0
        public bool CapNhatThuThu(TextBox txtMaThuThu, TextBox txtTenThuThu, DateTimePicker dpNgaySinh, RadioButton rbGioiTinh, TextBox txtSDT, TextBox txtCMND, TextBox txtDiaChi)
        {
            ThuThu thuThu = new ThuThu();

            thuThu.MaThuThu    = txtMaThuThu.Text;
            thuThu.TenThuThu   = txtTenThuThu.Text;
            thuThu.NgaySinh    = dpNgaySinh.Value.Date;
            thuThu.GioiTinh    = rbGioiTinh.Text;
            thuThu.SoDienThoai = txtSDT.Text;
            thuThu.SoCMND      = txtCMND.Text;
            thuThu.DiaChi      = txtDiaChi.Text;
            thuThuDAL.ThemThuThu(thuThu);
            return(true);
        }
コード例 #9
0
 public static int sua_TT(ThuThu a)
 {
     SqlParameter[] para = new SqlParameter[]
     {
         new SqlParameter("@matt", a.MaTT),
         new SqlParameter("@tentt", a.TenTT),
         new SqlParameter("@gioitinhtt", a.GioiTinh),
         new SqlParameter("@ngaysinhtt", a.NgaySinh),
         new SqlParameter("@diachitt", a.DiaChi),
         new SqlParameter("@sdttt", a.SDT1),
         new SqlParameter("@capbac", a.CapBac),
     };
     return(DataProvider.ExecuteNonQuery("sua_TT", para));
 }
コード例 #10
0
 public static int Update_TT(ThuThu a)
 {
     SqlParameter[] para = new SqlParameter[]
     {
         new SqlParameter("@matt", a.MaTT),
         new SqlParameter("@tentt", a.TenTT),
         new SqlParameter("@gioitinhtt", a.GioiTinh),
         new SqlParameter("@ngaysinhtt", a.NgaySinh),
         new SqlParameter("@diachitt", a.DiaChi),
         new SqlParameter("@sdttt", a.SDT),
         new SqlParameter("@Chucvu", a.ChucVu),
         new SqlParameter("@Matkhau", a.MatKhau),
     };
     return(DataProvider.ExecuteNonQuery("Update_TT", para));
 }
コード例 #11
0
        public ThuThu Login(string Ma, string pass)
        {
            SqlParameter[] parm = new SqlParameter[] {
                new SqlParameter(PARM_MATHUTHU, SqlDbType.NVarChar, 30),
                new SqlParameter(PARM_MATKHAU, SqlDbType.NVarChar, 30)
            };
            parm[0].Value = Ma;
            parm[1].Value = pass;
            SqlDataReader d  = DALHelper.ExecuteReader(DALHelper.ConnectionString, CommandType.StoredProcedure, "tblThuThu_Login", parm);
            ThuThu        tt = new ThuThu();

            if (d.Read())
            {
                tt.MaThuThu = d[0].ToString();
                tt.HoTen    = d[1].ToString();
                tt.UrlPhoto = d[2].ToString();
            }
            return(tt);
        }
コード例 #12
0
        protected void grvThuThu_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            GridViewRow gvr;

            try
            {
                gvr = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
            }
            catch { return; }
            int index = gvr.RowIndex;

            if (e.CommandName == "Sua")
            {
                ThuThu      tt    = new ThuThu();
                GridViewRow gvrow = grvThuThu.Rows[index];
                txtMaThuThu.Enabled = false;
                txtMaThuThu.Text    = HttpUtility.HtmlDecode(gvrow.Cells[0].Text).ToString();
                tt = ttbll.LayThuThu(txtMaThuThu.Text);
                txtDienthoai.Text = tt.DienThoai;
                txtEmail.Text     = tt.DiaChiEmail;
                txtHovaTen.Text   = tt.HoTen;
                txtGhichu.Text    = tt.GhiChu;
                if (tt.TrangThai)
                {
                    rdHD.Checked = true;
                }
                else
                {
                    rdKHD.Checked = true;
                }
                EditState.Value = "edit";
                editType.Value  = "edit";
            }
            else
            if (e.CommandName == "Xoa")
            {
                GridViewRow gvrow = grvThuThu.Rows[index];
                string      id    = HttpUtility.HtmlDecode(gvrow.Cells[0].Text).ToString();
                idDelete.Value  = id;
                EditState.Value = "delete";
            }
        }
コード例 #13
0
        private void dgvDSThuThu_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            int    index = dgvDSThuThu.CurrentCell.RowIndex;
            ThuThu item  = thuThuBLL.LayThuThu(dgvDSThuThu.Rows[index]);

            this.tabPage1.Show();
            txtMaThuThu.Text = item.MaThuThu;
            txtHoTen.Text    = item.TenThuThu;
            if (item.GioiTinh == "Nam")
            {
                rbtnNam.Checked = true;
            }
            else
            {
                rbtnNu.Checked = true;
            }
            txtDiaChi.Text = item.DiaChi;
            txtSDT.Text    = item.SoDienThoai;
            txtCMND.Text   = item.SoCMND;
        }
コード例 #14
0
        public ThuThu LayThuThu(DataGridViewRow row)
        {
            ThuThu item = new ThuThu();

            if (row.Cells[1].Value != null)
            {
                item.MaThuThu = row.Cells[1].Value.ToString();
            }
            else
            {
                return(item);
            }
            item.TenThuThu   = "none";
            item.GioiTinh    = "none";
            item.SoDienThoai = "none";
            item.SoCMND      = "none";
            item.DiaChi      = "none";
            item.NgaySinh    = Convert.ToDateTime(01 / 01 / 01);
            return(thuThuDAL.TimKiemThuThu(item)[0]);
        }
コード例 #15
0
        public List <ThuThu> DSThuThu()
        {
            SqlDataReader d      = DALHelper.ExecuteReader(DALHelper.ConnectionString, CommandType.StoredProcedure, "tblThuThu_DS", null);//chỗ này để ý cuối là null
            List <ThuThu> mylist = new List <ThuThu>();

            while (d.Read())
            {
                ThuThu tt = new ThuThu();
                //chỗ này truyền thuộc tính phải đúng thứ tự như trong bảng sql
                tt.MaThuThu    = d[0].ToString();
                tt.HoTen       = d[1].ToString();
                tt.MatKhau     = d[2].ToString();
                tt.DiaChiEmail = d[3].ToString();
                tt.DienThoai   = d[4].ToString();
                tt.TrangThai   = bool.Parse(d[5].ToString());
                tt.UrlPhoto    = d[6].ToString();
                tt.GhiChu      = d[7].ToString();
                mylist.Add(tt);
            }
            d.Dispose();
            return(mylist);
        }
コード例 #16
0
        /// <summary>
        /// Chỗ này truyền vào tương tự hàm sửa.cũng theo khóa chính
        /// </summary>
        /// <param name="Ma"></param>
        /// <returns></returns>
        public ThuThu LayThuThu(string Ma)
        {
            SqlParameter[] parm = new SqlParameter[] {
                new SqlParameter(PARM_MATHUTHU, SqlDbType.NVarChar, 30)
            };
            parm[0].Value = Ma;
            SqlDataReader d  = DALHelper.ExecuteReader(DALHelper.ConnectionString, CommandType.StoredProcedure, "tblThuThu_Lay1", parm);
            ThuThu        tt = new ThuThu();

            if (d.Read())
            {
                tt.MaThuThu    = d[0].ToString();
                tt.HoTen       = d[1].ToString();
                tt.MatKhau     = d[2].ToString();
                tt.DiaChiEmail = d[3].ToString();
                tt.DienThoai   = d[4].ToString();
                tt.TrangThai   = bool.Parse(d[5].ToString());
                tt.UrlPhoto    = d[6].ToString();
                tt.GhiChu      = d[7].ToString();
            }
            return(tt);
        }
コード例 #17
0
 public List <ThuThu> TimKiemThuThu(ThuThu thuThu)
 {
     using (QLThuVienEntities ThuVienDS = new QLThuVienEntities())
     {
         var listThuThu = from r in ThuVienDS.ThuThus select r;
         if (thuThu.MaThuThu != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.MaThuThu.Contains(thuThu.MaThuThu));
         }
         if (thuThu.TenThuThu != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.TenThuThu.Contains(thuThu.TenThuThu));
         }
         if (thuThu.GioiTinh != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.GioiTinh == thuThu.GioiTinh);
         }
         if (thuThu.SoDienThoai != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.SoDienThoai == thuThu.SoDienThoai);
         }
         if (thuThu.SoCMND != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.SoCMND == thuThu.SoCMND);
         }
         if (thuThu.DiaChi != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.DiaChi == thuThu.DiaChi);
         }
         if (thuThu.NgaySinh != Convert.ToDateTime(01 / 01 / 01))
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.NgaySinh == thuThu.NgaySinh);
         }
         return(listThuThu.ToList());
     }
 }
コード例 #18
0
 public static int Update_TT(ThuThu a)
 {
     return(DAO.Update_TT(a));
 }
コード例 #19
0
 public static int Delete_TT(ThuThu a)
 {
     return(DAO.Delete_TT(a));
 }
コード例 #20
0
 public int Them(ThuThu tt)
 {
     return(ttdal.Them(tt));
 }
コード例 #21
0
 public int Sua(ThuThu tt)
 {
     return(ttdal.Sua(tt));
 }
コード例 #22
0
 private void btnLuuThuThu_Click(object sender, EventArgs e)
 {
     if (check == 1)
     {
         try
         {
             if (txtMaThuThu.Text.Equals("") || txtTenThuThu.Text.Equals("") || dtNgaySinhThuThu.Value == null ||
                 txtDiaChiThuThu.Text.Equals("") || txtDienThoaiThuThu.Text.Equals("") || txtEmailThuThu.Text.Equals("") ||
                 txtTaiKhoanThuThu.Text.Equals("") || cbPhanQuyenThuThu.Text.Equals(""))
             {
                 MessageBox.Show("Bạn cần điền đầy đủ thông tin!", "Cảnh báo", MessageBoxButtons.OK);
                 return;
             }
             else
             {
                 ThuThu entity = new ThuThu();
                 entity.MaThuThu    = txtMaThuThu.Text;
                 entity.HoTen       = txtTenThuThu.Text;
                 entity.NgaySinh    = dtNgaySinhThuThu.Value;
                 entity.DiaChi      = txtDiaChiThuThu.Text;
                 entity.SoDienThoai = txtDienThoaiThuThu.Text;
                 entity.Email       = txtEmailThuThu.Text;
                 entity.TaiKhoan    = txtTaiKhoanThuThu.Text;
                 entity.MatKhau     = txtMatKhauThuThu.Text;
                 if (cbPhanQuyenThuThu.Text.Equals("Nhân viên"))
                 {
                     entity.PhanCap = false;
                 }
                 else
                 {
                     entity.PhanCap = true;
                 }
                 client.createLibrarian(entity);
                 MessageBox.Show("Thêm mới thành công!", "Chúc mừng", MessageBoxButtons.OK);
                 resetform();
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Thêm mới thất bại", "Lỗi", MessageBoxButtons.OK);
         }
     }
     if (check == 2)
     {
         try
         {
             if (txtMaThuThu.Text.Equals("") || txtTenThuThu.Text.Equals("") || dtNgaySinhThuThu.Value == null ||
                 txtDiaChiThuThu.Text.Equals("") || txtDienThoaiThuThu.Text.Equals("") || txtEmailThuThu.Text.Equals("") ||
                 txtTaiKhoanThuThu.Text.Equals("") || cbPhanQuyenThuThu.Text.Equals(""))
             {
                 MessageBox.Show("Bạn cần điền đầy đủ thông tin!", "Cảnh báo", MessageBoxButtons.OK);
                 return;
             }
             else
             {
                 ThuThu entity = new ThuThu();
                 entity.MaThuThu    = txtMaThuThu.Text;
                 entity.HoTen       = txtTenThuThu.Text;
                 entity.NgaySinh    = dtNgaySinhThuThu.Value;
                 entity.DiaChi      = txtDiaChiThuThu.Text;
                 entity.SoDienThoai = txtDienThoaiThuThu.Text;
                 entity.Email       = txtEmailThuThu.Text;
                 entity.TaiKhoan    = txtTaiKhoanThuThu.Text;
                 entity.MatKhau     = txtMatKhauThuThu.Text;
                 if (cbPhanQuyenThuThu.Text.Equals("Nhân viên"))
                 {
                     entity.PhanCap = false;
                 }
                 else
                 {
                     entity.PhanCap = true;
                 }
                 client.editLibrarian(entity);
                 MessageBox.Show("Sửa thông tin thành công!", "Chúc mừng", MessageBoxButtons.OK);
                 resetform();
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Sửa thông tin thất bại", "Lỗi", MessageBoxButtons.OK);
         }
     }
     else
     {
         resetform();
     }
 }
コード例 #23
0
 public static int Insert_TT(ThuThu a)
 {
     return(DAO.Insert_TT(a));
 }
コード例 #24
0
 public static int them_TT(ThuThu a)
 {
     return(DAO.them_TT(a));
 }
コード例 #25
0
 public static int sua_TT(ThuThu a)
 {
     return(DAO.sua_TT(a));
 }
コード例 #26
0
 public frm_TT()
 {
     InitializeComponent();
     tt = new ThuThu();
 }