コード例 #1
0
 private void ImportIntoDatabase(DataTable data)
 {
     if (data != null && data.Rows.Count > 0)
     {
         try
         {
             for (int i = 0; i < data.Rows.Count; i++)
             {
                 bool      gender       = data.Rows[i]["Giới tính"].ToString().Trim() == "Nam" ? true : false;
                 DateTime  ngaySinh     = XyLyNgayThang.XuLyChuoiNgayThang(data.Rows[i]["Ngày sinh"].ToString().Trim().Substring(0, 10));
                 DataTable existingUser = _user.GetUserListByStudentCode(data.Rows[i]["Mã sinh viên"].ToString().Trim());
                 // Nếu mã sinh viên chưa tồn tại trong DB thì thêm mới
                 if (existingUser == null || existingUser.Rows.Count == 0)
                 {
                     _user.Insert(int.Parse(drpChonLop.SelectedValue.ToString()), data.Rows[i]["Mã sinh viên"].ToString().Trim(),
                                  data.Rows[i]["Tên sinh viên"].ToString().Trim(), gender, data.Rows[i]["CMT"].ToString().Trim(),
                                  ngaySinh, data.Rows[i]["Địa chỉ"].ToString().Trim(), data.Rows[i]["SDT"].ToString().Trim(),
                                  data.Rows[i]["Email"].ToString().Trim(), DateTime.Now, DateTime.Now, false, true);
                 }
                 // Ngược lại, nhân viên đã tồn tại trong DB thì update
                 else
                 {
                     _user.UpdateByStudentCode(int.Parse(drpChonLop.SelectedValue.ToString()), data.Rows[i]["Mã sinh viên"].ToString().Trim(),
                                               data.Rows[i]["Tên sinh viên"].ToString().Trim(), gender, data.Rows[i]["CMT"].ToString().Trim(),
                                               ngaySinh, data.Rows[i]["Địa chỉ"].ToString().Trim(), data.Rows[i]["SDT"].ToString().Trim(),
                                               data.Rows[i]["Email"].ToString().Trim(), DateTime.Now, false, true);
                 }
             }
         }
         catch (Exception ex)
         {
             Response.Write(ex.ToString());
         }
     }
 }
コード例 #2
0
        public DataTable Login(string name, string cmt, string birthday)
        {
            SqlCommand command = new SqlCommand("Select * from User_ where name=@name and cmt=@cmt and birthday=@birthday and status='True'");

            command.CommandType = CommandType.Text;
            command.Parameters.AddWithValue("@name", name);
            command.Parameters.AddWithValue("@cmt", cmt);
            command.Parameters.AddWithValue("@birthday", XyLyNgayThang.XuLyChuoiNgayThang(birthday));

            return(SQLDB.SQLDB.GetData(command));
        }
コード例 #3
0
 protected void btnUpdate_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtMaSV.Text.Trim()))
     {
         if (hdInsert.Value != "insert")
         {
             //Cập nhật
             DateTime ngaySinh = XyLyNgayThang.XuLyChuoiNgayThang(txtNgaySinh.Text.Substring(0, 10));
             bool     gender   = chkGT.Checked ? true : false;
             _user.Update(int.Parse(hdIDUser.Value.ToString()), int.Parse(drpLop.SelectedValue.ToString()), txtMaSV.Text.Trim(),
                          txtTenSV.Text.ToString(), gender, txtCMT.Text.ToString(), ngaySinh, txtDiaChi.Text.ToString(),
                          txtSDT.Text.ToString(), txtEmail.Text.ToString(), DateTime.Now, false, true);
         }
         Response.Redirect(Request.Url.ToString());
     }
 }