예제 #1
0
        // GET: Admin/Login
        public ActionResult Index()
        {
            DaoLogin  daoLogin  = new DaoLogin();
            UserLogin userLogin = new UserLogin();

            if (Request.Cookies[Pittmark.Common.Constraints.User_Login] != null)
            {
                string originUserName = Request.Cookies[Pittmark.Common.Constraints.User_Login].Value.Split('&')[0].Split('=')[1];
                string originPassword = Request.Cookies[Pittmark.Common.Constraints.User_Login].Value.Split('&')[1].Split('=')[1];
                if (daoLogin.CheckLogin(originUserName, originPassword))
                {
                    userLogin.UserName = originUserName;
                    userLogin.Password = originPassword;
                    Session[Pittmark.Common.Constraints.User_Login] = userLogin;
                    Session.Timeout = 10000;
                    return(RedirectToAction("ManageProfile", "Home"));
                }
            }
            if (Session[Pittmark.Common.Constraints.User_Login] != null)
            {
                userLogin = (UserLogin)Session[Pittmark.Common.Constraints.User_Login];
                if (daoLogin.CheckLogin(userLogin.UserName, userLogin.Password))
                {
                    return(RedirectToAction("ManageProfile", "Home"));
                }
            }
            return(View());
        }
예제 #2
0
    protected void Login_Autenticate(object sender, EventArgs e)
    {
        DaoLogin  IngresoU = new DaoLogin();
        DataTable data     = IngresoU.login1(Login1.UserName.ToString(), Login1.Password.ToString());

        if (int.Parse(data.Rows[0]["user_id"].ToString()) > 0)
        {
            Session["nombre"]  = data.Rows[0]["nombre"].ToString();
            Session["user_id"] = data.Rows[0]["user_id"].ToString();

            EUsuario datosUsuario  = new EUsuario();
            MAC      datosConexion = new MAC();

            /* ipAddress = HttpContext.Current.Request.UserHostAddress;
             * mac = Utilidades.Mac.GetMAC(ref ipAddress);*/

            datosUsuario.UserId  = int.Parse(Session["user_id"].ToString());
            datosUsuario.Ip      = datosConexion.ip();
            datosUsuario.Mac     = datosConexion.mac();
            datosUsuario.Session = Session.SessionID;
            datosUsuario.RolId   = int.Parse(data.Rows[0]["rol_id"].ToString());
            Session["user"]      = datosUsuario;
            IngresoU.guardadoSession(datosUsuario);
            if (datosUsuario.RolId == 1)
            {
                Response.Redirect("~/View/Administrador/Admi.aspx");
            }
            else
            {
                Response.Redirect("MenuOperador.aspx");
            }
        }
    }
예제 #3
0
        private void autenticaUsuario()
        {
            DaoLogin daoLogin = new DaoLogin();

            u.Nome  = Usuariotxb.Text;
            u.Senha = Senhatxb.Text;

            FrmMensagemCampoObrigatorio frmMsgCampoObrigatorio    = (FrmMensagemCampoObrigatorio)Application.OpenForms["FrmMensagemCampoObrigatorio"];
            FrmMensagemCampoObrigatorio frmMsgCampoObrigatorioMsg = new FrmMensagemCampoObrigatorio();

            if (daoLogin.AutenticarUsuario(u))
            {
                this.Hide();
                FrmHome home = new FrmHome();
                home.Closed += (s, args) => this.Close();
                home.ShowDialog();
            }
            else
            {
                frmMsgCampoObrigatorioMsg.MensagemCampoObrigatorioLbl.Text = "Dados Incorretos";
                frmMsgCampoObrigatorioMsg.ShowDialog();
                Usuariotxb.Focus();
                Usuariotxb.Clear();
                Senhatxb.Clear();
            }
        }
예제 #4
0
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);
            DaoLogin  daoLogin  = new DaoLogin();
            UserLogin userLogin = new UserLogin();

            if (Request.Cookies[Pittmark.Common.Constraints.User_Login] != null)
            {
                string originUserName = Request.Cookies[Pittmark.Common.Constraints.User_Login].Value.Split('&')[0].Split('=')[1];
                string originPassword = Request.Cookies[Pittmark.Common.Constraints.User_Login].Value.Split('&')[1].Split('=')[1];
                if (daoLogin.CheckLogin(originUserName, originPassword))
                {
                    userLogin.UserName = originUserName;
                    userLogin.Password = originPassword;
                    Session[Pittmark.Common.Constraints.User_Login] = userLogin;
                    Session.Timeout = 10000;

                    return;
                }
            }
            if (Session[Pittmark.Common.Constraints.User_Login] != null)
            {
                userLogin = (UserLogin)Session[Pittmark.Common.Constraints.User_Login];
                if (daoLogin.CheckLogin(userLogin.UserName, userLogin.Password))
                {
                    return;
                }
            }
            filterContext.Result = RedirectToAction("Index", "Login", new { area = "Admin" });
        }
예제 #5
0
        private void logar_Click(object sender, RoutedEventArgs e)
        {
            Cad_menu tela_menu_log = new Cad_menu();

            log_user.login = usuario.Text;
            log_user.senha = log_pass.Password;
            if (log_user.login == "" || log_user.senha == "")
            {
                pg_erro = new popup_ERRO("Usuario ou Senha inválida");
                pg_erro.Show();
            }
            else
            {
                cadastro = new DaoLogin();
                cadastro.login_check(log_user);
                if (cadastro.status == 0)
                {
                    this.Close();
                    tela_menu_log.Show();
                }
                else
                {
                    // logar.IsEnabled = false;
                    pg_erro = new popup_ERRO("Erro ao Logar");
                    pg_erro.Show();
                }
            }
        }
예제 #6
0
        public void CadastroTel()
        {
            DaoLogin daoLogin = new DaoLogin();
            string   id       = SelecioneId();

            Conexao       conexao = new Conexao();
            SqlConnection con     = new SqlConnection(conexao.StrConexao());


            string query = "INSERT INTO TBL_TELEFONE(TEL_INT_DDD,TEL_INT_CELULAR,TEL_INT_FIXO,TEL_STR_OPERADORA,FUN_INT_ID)" +
                           " VALUES(@ddd, @celular, @fixo, @operadora, @id)";

            SqlCommand sqlCommand = new SqlCommand(query, con);

            sqlCommand.Parameters.Add(new SqlParameter("@ddd", Ddd));
            sqlCommand.Parameters.Add(new SqlParameter("@celular", Celular));
            sqlCommand.Parameters.Add(new SqlParameter("@fixo", Fixo));
            sqlCommand.Parameters.Add(new SqlParameter("@operadora", Operadora));
            sqlCommand.Parameters.Add(new SqlParameter("@id", id));

            con.Open();
            sqlCommand.ExecuteNonQuery();

            con.Close();
        }
예제 #7
0
 public Form1()
 {
     InitializeComponent();
     txtMatKhau.Properties.PasswordChar = '*';
     daoLogin  = new DaoLogin();
     UserLogin = new UserLogin();
 }
        public ViewResult ChangePassword(AdminViewModel adminViewModel)
        {
            DaoLogin daoLogin = new DaoLogin();

            if (daoLogin.CheckLogin(adminViewModel.UserName, adminViewModel.OldPassword))
            {
                if (adminViewModel.NewPassword == adminViewModel.EnterNewPassword && !string.IsNullOrEmpty(adminViewModel.EnterNewPassword))
                {
                    DaoAdminInformation daoAdmin = new DaoAdminInformation();
                    if (daoAdmin.ChangePassword(adminViewModel.UserName, adminViewModel.NewPassword))
                    {
                        return(View("PersonalInformation"));
                    }
                    ModelState.AddModelError("", "Thay đổi không thành công");
                    return(View("PersonalInformation"));
                }
                ModelState.AddModelError("", "Mật khẩu không trùng nhau");
                return(View("PersonalInformation"));
            }
            else
            {
                ModelState.AddModelError("", "Mật khẩu cũ không đúng");
                return(View("PersonalInformation"));
            }
        }
예제 #9
0
    protected void botonEnviarToken_Click(object sender, EventArgs e)
    {
        EUsuario usuarioCambioPass = new DaoLogin().buscarCorreo(campoCorreo.Text + Constantes.CORREO_INSTITUCIONAL);

        if (usuarioCambioPass != null)
        {
            usuarioCambioPass.Estado           = Constantes.ESTADO_CAMBIO_PASS;
            usuarioCambioPass.Token            = Reutilizables.encriptar(JsonConvert.SerializeObject(usuarioCambioPass));
            usuarioCambioPass.VencimientoToken = DateTime.Now.AddHours(8);
            usuarioCambioPass.Session          = usuarioCambioPass.Session = "plataforma";
            new Correo().enviarCorreo(usuarioCambioPass.CorreoInstitucional, usuarioCambioPass.Token,
                                      Constantes.MENSAJE_CAMBIO_PASS, Constantes.URL_CAMBIO_PASS, usuarioCambioPass.Estado);
            Base.Actualizar(usuarioCambioPass);
            LB_Validacion.CssClass = "alert alert-success";
            LB_Validacion.Text     = "Revise la bandeja de su Correo.";
            LB_Validacion.Visible  = true;
        }
        else
        {
            LB_Validacion.CssClass = "alert alert-danger";
            LB_Validacion.Text     = "El correo que has introducido es incorrecto.";
            LB_Validacion.Visible  = true;
            return;
        }
        usuarioCambioPass = null;
    }
예제 #10
0
        public TelaLogin()
        {
            InitializeComponent();
            _daoLogin = new DaoLogin();

            maskedTextBoxSenha.PasswordChar = '*';
        }
        public DomainEntityUser FindUserForLogin(string username, string password)
        {
            DbEntityUser dbEntity = DaoLogin.FindByUsernamePassword(username, password);

            return((dbEntity == null)
                ? null
                : dbEntity.DbEntityToDomainEntity());
        }
예제 #12
0
 public void Init()
 {
     daoLogin         = new DaoLogin();
     fabricaEntidades = new FabricaEntidades();
     usuario          = (Usuario)fabricaEntidades.ObtenerUsuario();
     usuario.Username = RecursosPUMod1.UsuarioExitoso;
     usuario.Clave    = RecursosPUMod1.ClaveExitosa;
     usuario.CalcularHash();
 }
예제 #13
0
        public void GetFullInfo()
        {
            var dataAccess = new DaoLogin();
            var dataTable  = dataAccess.GetLoginInfo(EmailLogin);

            EmailLogin       = dataTable.Rows[0]["EmailLogin"].ToString();
            Password         = dataTable.Rows[0]["PassWordLogin"].ToString();
            RegistrationTime = Convert.ToDateTime(dataTable.Rows[0]["RegistrationDate"]);
        }
예제 #14
0
 public void Init()
 {
     daoLogin = new DaoLogin();
     fabricaEntidades = new FabricaEntidades();
     usuario = (Usuario)fabricaEntidades.ObtenerUsuario();
     usuario.Username = RecursosPUMod1.UsuarioExitoso;
     usuario.Clave = RecursosPUMod1.ClaveExitosa;
     usuario.CalcularHash();
 }
예제 #15
0
        private void LoadDatas()
        {
            try
            {
                const string protocol = "http://";
                if (Request["code"] == null)
                {
                    Response.Redirect(protocol + Request.Url.Host);
                }
                var     username   = Request["UserName"];
                var     verifyCode = Request["code"];
                var     dao        = new DaoLogin();
                DataSet dataSet    = !username.Equals("active") ? dao.VerifyInfo(verifyCode) : dao.VerifyRecruitorInfo(verifyCode);

                var oResult = dataSet.Tables[0].Rows[0][0].ToString();
                if (oResult.Equals("INVALID_VERIFY_CODE"))
                {
                    alertText.InnerHtml = "Mã kích hoạt không chính xác.";
                }
                else if (oResult.Equals("ACTIVATED"))
                {
                    alertText.InnerHtml = "Tài khoản này đã được kích hoạt trước đó, bạn không thể kích hoạt 2 lần.";
                }
                else
                {
                    var dataMember = dataSet.Tables[1];
                    int type       = Convert.ToInt32(dataMember.Rows[0]["TypeUser"]);
                    var s          = "";
                    if (type == 1)
                    {
                        Session["User"]  = new User(dataMember.Rows[0]["EmailLogin"].ToString(), dataMember.Rows[0]["UserID"].ToString(), username);
                        Session["Login"] = new Login(dataMember.Rows[0]["EmailLogin"].ToString(), dataMember.Rows[0]["PassWordLogin"].ToString());
                        s = "3;url=" + protocol + Request.Url.Host + ":" + Request.Url.Port + "/Home.aspx";
                    }
                    else
                    {
                        Session["Recruitor"] = new Recruitor(dataMember.Rows[0]["RecruitorID"].ToString());
                        Session["Login"]     = new Login(dataMember.Rows[0]["EmailLoginAsRecruitor"].ToString(), dataMember.Rows[0]["Password"].ToString());
                        s = "3;url=" + protocol + Request.Url.Host + ":" + Request.Url.Port + "/Recruiters.aspx";
                    }

                    alertText.InnerHtml = "Chúc mừng bạn đã kích hoạt tài khoản thành công! Website sẽ chuyển hướng về trang chủ sau 3 giây!";

                    HtmlMeta meta = new HtmlMeta();
                    meta.HttpEquiv = "Refresh";
                    meta.Content   = s;
                    Page.Controls.Add(meta);
                }
            }
            catch (Exception exception)
            {
                Console.Write(exception);
            }
        }
예제 #16
0
        public int CheckLogin()
        {
            var daObject = new DaoLogin();
            int vcl      = daObject.CheckLogin(EmailLogin, Password);

            if (vcl != 0)
            {
                return(vcl);
            }
            return(0);
        }
예제 #17
0
        public bool CheckAdmin(int userId)
        {
            var dao     = new DaoLogin();
            int isAdmin = dao.CheckIsadmin(userId);

            if (isAdmin != 0)
            {
                return(true);
            }
            return(false);
        }
예제 #18
0
    protected void btEmployeeSignUp_Click(object sender, EventArgs e)
    {
        var  dataAccess       = new DaoLogin();
        bool isExistUsers     = dataAccess.CheckExistUser(tbInputEmail.Value);
        bool isExistRecruitor = dataAccess.CheckExistRecruitor(tbInputEmail.Value);

        if (isExistUsers || isExistRecruitor)
        {
            JavaScriptAleart("Email đăng nhập đã tồn tại");
            return;
        }

        if (tbInputPassword.Text != tbRe_InputPassword.Text)
        {
            lblMessage.Visible = true;
            lblMessage.Text    = "Nhập lại mật khẩu không đúng. ";
            return;
        }
        if (!checkPolicy2.Checked)
        {
            lblMessage.Visible = true;
            lblMessage.Text    = "Bạn cần phải đồng ý với điều khoản của chúng tôi";
            return;
        }

        try
        {
            string captcha = CreateToRandomCode();
            Session["rdnCode"] = captcha;// Create valid code
            int userId      = 0;
            var dataAccess1 = new DaoLogin();
            userId = dataAccess1.AddAnUserQuickly(tbInputEmail.Value, tbInputFirstName.Text, tbInputLastName.Text,
                                                  Convert.ToDateTime(tbInputDateOfBirth.Value), Convert.ToInt32(ddlSex.SelectedValue), 0);
            var dataAccess2 = new DaoLogin();

            if (dataAccess2.AddALogin(tbInputEmail.Value, tbInputPassword.Text, userId, captcha, DateTime.Now) > 0)
            {
                SendEmailMember(tbInputFirstName.Text, tbInputEmail.Value);
                Session["STATUS"] = "ok";
                Response.Redirect("/Notify/NotificationCenter.aspx?Register=success");
            }
            else
            {
                JavaScriptAleart("Đăng ký không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
            }
        }
        catch (Exception exception)
        {
            JavaScriptAleart("Đăng ký không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
            Response.Write(exception.ToString());
        }
    }
예제 #19
0
    protected void btnForgot_Click(object sender, EventArgs e)
    {
        try
        {
            var    email   = inputEmail.Value.Trim();
            var    token   = email + DateTime.Now;
            var    dao     = new DaoLogin();
            object oResult = dao.RecoverPassInfo(email, token);


            if (oResult == null || oResult.ToString().Equals("0"))
            {
                JavaScriptAleart("Khôi phục mật khẩu thất bại");
                return;
            }
            if (oResult.Equals("INVALID_EMAIL"))
            {
                JavaScriptAleart("Email bạn nhập chưa được đăng ký với chúng tôi");
                return;
            }
            if (oResult.Equals("NOT_ACTIVE"))
            {
                JavaScriptAleart("Tài khoản của bạn chưa được kích hoạt nên không thể sử dụng chức năng này");
                return;
            }
            if (oResult.Equals("2"))
            {
                var dao2       = new DaoRecruiter();
                var dataTable2 = dao2.GetRecruitorInfoByEmail(email);
                var code2      = dataTable2.Rows[0]["User_Valid_Email_Code"].ToString();
                SendEmailMember(code2, email);
                Session["STATUS"] = "ok";
                Response.Redirect("/Notify/NotificationCenter.aspx?Forgot=success");
            }
            else
            {
                var dao1      = new DaoLogin();
                var dataTable = dao1.GetLoginInfo(email);
                var code      = dataTable.Rows[0]["User_Valid_Email_Code"].ToString();
                SendEmailMember(code, email);
                Session["STATUS"] = "ok";
                Response.Redirect("/Notify/NotificationCenter.aspx?Forgot=success");
            }
        }
        catch (NullReferenceException ex)
        {
            JavaScriptAleart("" + ex.Message);
        }
    }
        protected void SubmitForms(object sender, EventArgs e)
        {
            try
            {
                if (Request["token"] == null)
                {
                    RedirectToHomepage();
                }

                if (Request["email"] == null)
                {
                    RedirectToHomepage();
                }

                if (txtPassword.Text == txtRePassword.Text)
                {
                    var    token    = Request["token"];
                    var    password = txtPassword.Text.Trim();
                    var    email    = Request["email"];
                    var    dao      = new DaoLogin();
                    object oResult  = dao.ResetPass(email, password, token);

                    if (oResult != null)
                    {
                        if (oResult.Equals("INVALID_TOKEN"))
                        {
                            JavaScriptAleart("Trang này đã hết hiệu lực.");
                        }
                        else
                        {
                            JavaScriptAleart("Đổi mật khẩu thành công, bạn có thể sử dụng mật khẩu mới để đăng nhập vào hệ thống!");
                        }
                    }
                }
                else
                {
                    JavaScriptAleart("Mật khẩu không khớp!");
                }
            }
            catch (Exception exception)
            {
                Console.Write(exception.ToString());
            }
        }
예제 #21
0
        public ActionResult Login(UserLogin userLogin)
        {
            if (ModelState.IsValid)
            {
                DaoLogin daoLogin = new DaoLogin();
                if (daoLogin.CheckLogin(userLogin.UserName, userLogin.Password))
                {
                    Session[Pittmark.Common.Constraints.User_Login] = userLogin;
                    Session.Timeout = 10000;
                    if (userLogin.SavePassWork)
                    {
                        HttpCookie userInfo = new HttpCookie(Pittmark.Common.Constraints.User_Login);
                        userInfo["username"] = userLogin.UserName;
                        userInfo["password"] = userLogin.Password;
                        Response.Cookies.Add(userInfo);
                    }

                    return(RedirectToAction("ManageProfile", "Home"));
                }
                ModelState.AddModelError("", "Tài khoản và mật khẩu không hợp lệ");
            }

            return(View("Index"));
        }
예제 #22
0
    protected void btSubmit_OnClick(object sender, EventArgs e)
    {
        var dataAccess = new DaoLogin();

        bool isExistUsers     = dataAccess.CheckExistUser(txtEmail.Value);
        bool isExistRecruitor = dataAccess.CheckExistRecruitor(txtEmail.Value);

        if (isExistUsers || isExistRecruitor)
        {
            JavaScriptAleart("Email đăng nhập đã tồn tại");
            return;
        }

        try
        {
            int userId      = 0;
            var dataAccess1 = new DaoLogin();
            userId = dataAccess1.AddAnAdminQuickly(txtEmail.Value, txtfirstname.Value, txtLastname.Value,
                                                   Convert.ToDateTime("10/04/1994"), txtPhone.Value, 1);
            var dataAccess2 = new DaoLogin();

            if (dataAccess2.AddALogin(txtEmail.Value, txtPass.Value, userId, "AdminVIPNoNeedCaptcha", DateTime.Now) > 0)
            {
                JavaScriptAleart("Tài khoản quản trị được tạo thành công!");
            }
            else
            {
                JavaScriptAleart("Tạo tài khoản không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
            }
        }
        catch (Exception exception)
        {
            JavaScriptAleart("Tạo tài khoản không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
            Response.Write(exception.ToString());
        }
    }
예제 #23
0
        public int GetLogin(String username, String password)
        {
            DaoLogin loginEntity = new DaoLogin();

            return(loginEntity.GetLogin(username, password));
        }
예제 #24
0
    protected void botonIniciar_Click(object sender, EventArgs e)
    {
        EUsuario usuario = new EUsuario();

        if (campoUsuario.Text.Contains("@"))
        {
            usuario = new DaoLogin().GetUsuarioxCorreo(campoUsuario.Text, campoPass.Text);
        }
        else
        {
            usuario = new DaoLogin().GetUsuarioxApodo(campoUsuario.Text, campoPass.Text);
        }

        Session[Constantes.USUARIO_LOGEADO] = usuario;

        if (usuario != null)
        {
            if (usuario.FechaDesbloqueo < DateTime.Now)
            {
                usuario.Estado = Constantes.ESTADO_ACTIVO;
                Base.Actualizar(usuario);
            }
            if (usuario.Estado.Equals(Constantes.ESTADO_EN_ESPERA))
            {
                usuario.VencimientoToken = DateTime.Now.AddHours(8);
                usuario.Token            = Reutilizables.encriptar(JsonConvert.SerializeObject(usuario));
                Base.Actualizar(usuario);
                new Correo().enviarCorreo(usuario.CorreoInstitucional, usuario.Token,
                                          Constantes.MENSAJE_VALIDAR_CUENTA, Constantes.URL_VALIDAR_CUENTA, usuario.Estado);
                LB_Validacion.CssClass = "alert alert-warning";
                LB_Validacion.Text     = "<Strong>Su cuenta esta por activar</strong>, se le ha vuelto a enviar un correo verifique.";
                LB_Validacion.Visible  = true;
                Session.Contents.Remove(Constantes.USUARIO_LOGEADO);
                usuario = null;
                CleanControl(this.Controls);
                return;
            }
            else if (usuario.Estado.Equals(Constantes.ESTADO_REPORTADO))
            {
                LB_Validacion.CssClass = "alert alert-danger";
                LB_Validacion.Text     = "Su cuenta esta reportada por: "
                                         + ((TimeSpan)(usuario.FechaDesbloqueo.Value.Date - DateTime.Now.Date)).Days.ToString() + " Días";
                LB_Validacion.Visible = true;
                usuario = null;
                Session.Contents.Remove(Constantes.USUARIO_LOGEADO);
                CleanControl(this.Controls);
                return;
            }
            else if (usuario.Estado.Equals(Constantes.ESTADO_BLOQUEADO))
            {
                LB_Validacion.CssClass = "alert alert-danger";
                LB_Validacion.Text     = "Su cuenta esta bloqueada comuniquese con el administrador via E-mail.";
                LB_Validacion.Visible  = true;
                usuario = null;
                Session.Contents.Remove(Constantes.USUARIO_LOGEADO);
                CleanControl(this.Controls);
                return;
            }
            else if (usuario.Estado.Equals(Constantes.ESTADO_CAMBIO_PASS))
            {
                conexion();
                usuario.Token            = null;
                usuario.Session          = usuario.NombreDeUsuario;
                usuario.VencimientoToken = null;
                usuario.Estado           = Constantes.ESTADO_ACTIVO;
                Base.Actualizar(usuario);
                Response.Redirect("~/Vistas/Home.aspx");
            }
            else if (usuario.Estado.Equals(Constantes.ESTADO_ACTIVO))
            {
                conexion();
                Response.Redirect("~/Vistas/Home.aspx");
            }
        }
        else
        {
            LB_Validacion.CssClass = "alert alert-danger";
            LB_Validacion.Text     = "El nombre de la cuenta, correo  y/o la contraseña que has introducido son incorrectos.";
            LB_Validacion.Visible  = true;
            CleanControl(this.Controls);
            return;
        }
    }
예제 #25
0
    protected void btRecruitorSignUp_Click(object sender, EventArgs e)
    {
        var  dataAccess3       = new DaoLogin();
        bool isExistUsers2     = dataAccess3.CheckExistUser(tbEmailRecruiment.Value);
        bool isExistRecruitor2 = dataAccess3.CheckExistRecruitor(tbEmailRecruiment.Value);

        if (isExistUsers2 || isExistRecruitor2)
        {
            JavaScriptAleart("Email đăng nhập đã tồn tại");
            return;
        }

        if (tbPasswordRecruiment.Text != tbRe_PasswordRecruiment.Text)
        {
            lblMessage2.Visible = true;
            lblMessage2.Text    = "Nhập lại mật khẩu không đúng. ";
            return;
        }
        if (tbFirstNameRecruiment.Text.Equals(string.Empty) && tbLastNameRecruiment.Text.Equals(string.Empty))
        {
            lblMessage2.Visible = true;
            lblMessage2.Text    = "Bạn cần nhập đầy đủ họ tên của mình!";
            return;
        }
        if (tbCompanyAddress.Text.Equals(string.Empty) && tbCompanyPhone.Value.Equals(string.Empty) && tbCompanyName.Text.Equals(string.Empty))
        {
            lblMessage2.Visible = true;
            lblMessage2.Text    = "Bạn cần phải nhập đủ các trường còn trống !";
            return;
        }
        if (!checkPolicy.Checked)
        {
            lblMessage2.Visible = true;
            lblMessage2.Text    = "Bạn cần phải đồng ý với điều khoản của chúng tôi!";
            return;
        }
        try
        {
            string randomCode = CreateToRandomCode();
            Session["rdnCode"] = randomCode;// Create valid code
            int recruitorId = 0;
            var dataAccess4 = new DaoLogin();
            recruitorId = dataAccess4.AddARecruitorQuickly(tbEmailRecruiment.Value,
                                                           tbLastNameRecruiment.Text + " " + tbFirstNameRecruiment.Text, tbCompanyName.Text, tbCompanyAddress.Text,
                                                           tbCompanyPhone.Value, Convert.ToInt32(ddlQuyMoCongTy.SelectedValue));
            var dataAccess5 = new DaoLogin();
            if (dataAccess5.AddARecruitorLogin(tbEmailRecruiment.Value, tbPasswordRecruiment.Text, recruitorId, randomCode, DateTime.Now) > 0)
            {
                Session["NameCompany"] = tbCompanyName.Text;
                SendEmailMember("active", tbEmailRecruiment.Value);
                Session["STATUS"] = "ok";
                Response.Redirect("/Notify/NotificationCenter.aspx?Register=success");
            }
            else
            {
                JavaScriptAleart("Đăng ký không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
            }
        }
        catch (Exception)
        {
            JavaScriptAleart("Đăng ký không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
        }
    }
예제 #26
0
 public void Cleanup()
 {
     usuario          = null;
     daoLogin         = null;
     fabricaEntidades = null;
 }
예제 #27
0
        public bool ChangePassWord(string newPassWord)
        {
            var dao = new DaoLogin();

            return(dao.ChangePassWord(EmailLogin, newPassWord));
        }
예제 #28
0
 public void Cleanup()
 {
     usuario = null;
     daoLogin = null;
     fabricaEntidades = null;
 }