Exemplo n.º 1
0
 public static void InitialUser(decimal ip_dc_id )
 {
     using(QuanLyKhoEntities db=new QuanLyKhoEntities())
     {
         var ht_nsd=db.HT_NGUOI_SU_DUNG.Where(x=>x.ID==ip_dc_id).FirstOrDefault();
         m_ht_nguoi_su_dung=new HT_NGUOI_SU_DUNG()
         {
             ID=ht_nsd.ID
             , ID_CO_CAU_CO_CHUC=ht_nsd.ID_CO_CAU_CO_CHUC
             , DANG_SU_DUNG_YN=ht_nsd.DANG_SU_DUNG_YN
             , MAT_KHAU=ht_nsd.MAT_KHAU
             , TEN_TRUY_CAP=ht_nsd.TEN_TRUY_CAP
         };
     }
 }
 void m_cmd_them_Click(object sender, EventArgs e)
 {
     try
     {
         if (check_validate_data_is_ok("THEM"))
         {
             HT_NGUOI_SU_DUNG v_ht_nguoi_dung = new HT_NGUOI_SU_DUNG();
             v_ht_nguoi_dung.ID_NHOM_NGUOI_DUNG = Convert.ToDecimal(m_cbo_nhom_nguoi_dung.SelectedValue);
             v_ht_nguoi_dung.DIA_CHI = m_txt_dia_chi.Text.Trim();
             v_ht_nguoi_dung.DIEN_THOAI = Convert.ToDecimal(m_txt_dien_thoai.Text.Trim());
             v_ht_nguoi_dung.EMAIL = m_txt_email.Text.Trim();
             v_ht_nguoi_dung.FACEBOOK = m_txt_facebook.Text.Trim();
             v_ht_nguoi_dung.GIOI_TINH = m_txt_gioi_tinh.Text.Trim();
             v_ht_nguoi_dung.HO_TEN_NHAN_VIEN = m_txt_ho_ten.Text.Trim();
             v_ht_nguoi_dung.MA_NHAN_VIEN = m_txt_ma_nhan_vien.Text.Trim();
             DateTime v_dat_ngay_sinh;
             DateTime.TryParseExact(m_txt_ngay_sinh.Text, "dd/MM/yyyy", null, System.Globalization.DateTimeStyles.None, out v_dat_ngay_sinh);
             v_ht_nguoi_dung.NGAY_SINH = v_dat_ngay_sinh;
             v_ht_nguoi_dung.PASSWORD = m_txt_mat_khau.Text;
             v_ht_nguoi_dung.USER_NAME = m_txt_tai_khoan.Text;
             db.HT_NGUOI_SU_DUNG.Add(v_ht_nguoi_dung);
             db.SaveChanges();
             m_cmd_xoa_trang_Click(null, null);
             MessageBox.Show("Bạn đã thêm mới Người dùng thành công!", "Thông báo");
             load_data_to_grid();
         }
     }
     catch (Exception v_e)
     {
         MessageBox.Show(v_e.ToString());
     }
 }
        void m_cmd_update_Click(object sender, EventArgs e)
        {
            try
            {
                HT_NGUOI_SU_DUNG nsd;
                if (m_cmd_update.Text == "Cập nhật")
                {
                    F105Grid row = (F105Grid)m_gv.GetRow(m_gv.FocusedRowHandle);
                    nsd = db.HT_NGUOI_SU_DUNG.Where(x => x.ID == row.ID).FirstOrDefault();
                }
                else
                {
                    nsd = new HT_NGUOI_SU_DUNG();
                }
                //tc.ID_CO_CAU_TO_CHUC_PARENT = Convert.ToDecimal(m_cbo_cap_tren.SelectedValue);
                nsd.ID_CO_CAU_CO_CHUC = Convert.ToDecimal(m_cbo_nhom_nguoi_dung.SelectedValue);
                nsd.TEN_TRUY_CAP = m_txt_ten_truy_cap.Text;
                nsd.MAT_KHAU = m_txt_mat_khau.Text;
                nsd.DANG_SU_DUNG_YN = m_ckb_dang_su_dung.Checked;

                if (m_cmd_update.Text != "Cập nhật")
                {
                    db.HT_NGUOI_SU_DUNG.Add(nsd);
                }
                db.SaveChanges();
                load_data_to_grid();
                load_data_to_combobox_nhom_nguoi_dung();
                MessageBox.Show("Bạn đã cập nhật dữ liệu thành công!", "Thông báo");
                m_cmd_xoa_trang_Click(null, null);

            }
            catch (Exception v_e)
            {
                MessageBox.Show(v_e.ToString());
            }
        }