コード例 #1
0
        private void BtnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                InformacionUsuario informacionUsuario =
                    new InformacionUsuario(TxtBoxUsuario.Text.ToString(), TxtBoxContrasenia.Text.ToString());
                Login_usuario();
                usuarioRegistrado.ValidarUnUsuario(informacionUsuario);

                if (BaseDeDatosSQL.datosDeUsuario.Identificacion == informacionUsuario.Identificacion && BaseDeDatosSQL.datosDeUsuario.Contrasenia == informacionUsuario.Contrasenia)
                {
                    MessageBox.Show(this, "Bienvenido", "¡Éxito!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);

                    LimpiarCampos();
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this, "Error al ingresar al sistema, verifica tu identificacion y contraseña", "Error",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);

                    LimpiarCampos();
                }
            }
            catch (Exception)
            {
                MessageBox.Show(this, "Error al ingresar al sistema, verifica tu identificacion y contraseña", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                LimpiarCampos();
            }
        }
コード例 #2
0
 public void ObtenerDatosDeUsuario(MySqlDataReader myreader)
 {
     if (myreader.Read())
     {
         datosDeUsuario = new InformacionUsuario(myreader["identificacion"].ToString(), myreader["contrasenia"].ToString());
     }
 }
コード例 #3
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                InformacionUsuario informacionUsuario =
                    new InformacionUsuario(TxtBoxNombre.Text, TxtBoxIdentifiacion.Text, TxtBoxContrasenia.Text,
                                           TxtBoxConfirmacionContrasenia.Text, int.Parse(IdCliente));
                usuario.ValidarUnUsuario(informacionUsuario);
                switch (MessageBox.Show(this, "Usuario creado satisfactoriamente\n ¿Desea ingresar otro usuario?", "Exito!",
                                        MessageBoxButtons.YesNo, MessageBoxIcon.Information))
                {
                case DialogResult.Yes:
                    LimpiarCampos();
                    break;

                case DialogResult.No:
                    this.Close();
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
    public void InsertarInformacionUsuario(InformacionUsuario info)
    {
        AjedrezDBEntities db = new AjedrezDBEntities();

        db.InformacionUsuarios.Add(info);
        db.SaveChanges();
    }
コード例 #5
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        UserStore <IdentityUser> userStore = new UserStore <IdentityUser>();

        userStore.Context.Database.Connection.ConnectionString =
            System.Configuration.ConfigurationManager.ConnectionStrings["AjedrezDBConnectionString"].ConnectionString;

        UserManager <IdentityUser> manager = new UserManager <IdentityUser>(userStore);

        //Crea un nuevo usuario y trata de almacenar en la BD
        IdentityUser user = new IdentityUser();

        user.UserName = txtUsuario.Text;

        if (txtContraseña.Text == txtConfirma.Text)
        {
            try
            {
                //crear objeto usuario
                //se creará la base de datos / expandir automáticamente
                IdentityResult result = manager.Create(user, txtContraseña.Text);

                if (result.Succeeded)
                {
                    InformacionUsuario info = new InformacionUsuario
                    {
                        Nombre       = txtNombres.Text,
                        ApePaterno   = txtApePaterno.Text,
                        ApeMaterno   = txtApeMaterno.Text,
                        Direccion    = txtDireccion.Text,
                        CodigoPostal = Convert.ToInt32(txtCodigoPostal.Text),
                        GUId         = user.Id
                    };

                    UsuarioInfoModel model = new UsuarioInfoModel();
                    model.InsertarInformacionUsuario(info);

                    //almacenar usuario en BD
                    var authenticationManager = HttpContext.Current.GetOwinContext().Authentication;

                    //configurado para iniciar sesión nuevo usuario por cookie
                    var userIdentity = manager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie);

                    //inicia sesion el nuevo usuario y redirigirlo a la página de inicio
                    authenticationManager.SignIn(new AuthenticationProperties(), userIdentity);
                    Response.Redirect("~/Index.aspx");
                }
            }
            catch (Exception ex)
            {
                litStatus.Text = ex.ToString();
            }
        }
        else
        {
            litStatus.Text = "No coinciden";
        }
    }
コード例 #6
0
    public InformacionUsuario GetInformacionUsuario(string guId)
    {
        AjedrezDBEntities  db   = new AjedrezDBEntities();
        InformacionUsuario info = (from x in db.InformacionUsuarios
                                   where x.GUId == guId
                                   select x).FirstOrDefault();

        return(info);
    }
コード例 #7
0
        public void validarCamposDeUsuariosVacios()
        {
            //Arrange
            Usuario            usuario     = new Usuario();
            InformacionUsuario infoUsuario = new InformacionUsuario("", "123", "", "", 2);

            //Act
            bool resultado = usuario.ValidarCampos(infoUsuario);

            //Assert
            Assert.IsTrue(resultado);
        }
コード例 #8
0
        private void CargaInfoUsuario(string nombreusuario)
        {
            InformacionUsuario user = new InformacionUsuario(nombreusuario);

            this.textNombre.Text    = user.Nombre;
            this.textApellido1.Text = user.Apellido1;
            this.textApellido2.Text = user.Apellido2;
            this.textCargo.Text     = user.Cargo;

            this.textUser.Text             = user.Name_user;
            this.passwordBox_user.Password = user.Password;
        }
コード例 #9
0
        public void AutenticarUnUsuario(InformacionUsuario informacionUsuario)
        {
            UsuarioDTO usuarioDTO = new UsuarioDTO();

            try
            {
                Conexion.AutenticarUsuario(informacionUsuario.Identificacion, informacionUsuario.Contrasenia, usuarioDTO.BuscarUsuario(informacionUsuario.Identificacion, informacionUsuario.Contrasenia));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #10
0
        public void AgregarUsuario(InformacionUsuario informacionUsuario)
        {
            UsuarioDTO usuarioDTO = new UsuarioDTO();

            try
            {
                Conexion.ValidarQueUnUsuarioNoExiste(informacionUsuario.Identificacion);
                Conexion.EjecutarUnaOperacionInsertUpdateDelete(operacion: usuarioDTO.AgregarUsuario(informacionUsuario));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #11
0
 public void ValidarUnUsuario(InformacionUsuario informacionUsuario)
 {
     if (ValidarCampos(informacionUsuario))
     {
         throw new Excepciones.ParametrosIncorrectos(mensajeDeError);
     }
     try
     {
         BaseDeDatos.AgregarUsuario(informacionUsuario);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #12
0
        public bool ValidarCampos(InformacionUsuario informacionUsuario)
        {
            mensajeDeError = "Se presentaron los siguiente errores: \n";
            int contador = 0;

            if (String.IsNullOrEmpty(informacionUsuario.Identificacion))
            {
                mensajeDeError += "--> Identifiacion esta vacio \n";
                contador++;
            }
            if (String.IsNullOrEmpty(informacionUsuario.Contrasenia))
            {
                mensajeDeError += "--> Contraseña esta vacio \n";
                contador++;
            }

            return(contador > 0);
        }
コード例 #13
0
        public bool ValidarCampos(InformacionUsuario informacionUsuario)
        {
            mensajeDeError = "Se presentaron los siguiente errores: \n";
            int contador = 0;

            if (String.IsNullOrEmpty(informacionUsuario.Nombre))
            {
                mensajeDeError += "--> Nombre esta vacio \n";
                contador++;
            }

            if (String.IsNullOrEmpty(informacionUsuario.Identificacion))
            {
                mensajeDeError += "--> Identifiacion esta vacio \n";
                contador++;
            }
            if (String.IsNullOrEmpty(informacionUsuario.Contrasenia))
            {
                mensajeDeError += "--> Contraseña esta vacio \n";
                contador++;
            }
            if (String.IsNullOrEmpty(informacionUsuario.ConfirmacionContrasenia))
            {
                mensajeDeError += "--> Confirmación de la contraseña esta vacio \n";
                contador++;
            }
            if (!informacionUsuario.ConfirmacionContrasenia.Equals(informacionUsuario.Contrasenia))
            {
                mensajeDeError += "--> Las Contraseñas no coinciden \n";
                contador++;
            }
            if (informacionUsuario.IdCliente == 0)
            {
                mensajeDeError += "--> No se selecciona una empresa \n";
                contador++;
            }

            return(contador > 0);
        }
コード例 #14
0
        public String RegistrarInformacionUsuario(InformacionUsuario informacionUsuario)
        {
            try{
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText="INSERT INTO tb_Informacion_Usuario(cod_usu,cod_talla,cod_estCiv,cod_rasgo,cod_contex,cod_ing,cod_act,"+
                                "hijos_usu) VALUES(@cod_usu,@cod_talla,@cod_estCiv,@cod_rasgo,@cod_contex,@cod_ing,@cod_act,@hijos_usu)";
                cmd.Parameters.AddWithValue("@cod_usu", informacionUsuario.cod_usu);
                cmd.Parameters.AddWithValue("@cod_talla", informacionUsuario.cod_talla);
                cmd.Parameters.AddWithValue("@cod_estCiv", informacionUsuario.cod_estCiv);
                cmd.Parameters.AddWithValue("@cod_rasgo", informacionUsuario.cod_rasgo);
                cmd.Parameters.AddWithValue("@cod_contex", informacionUsuario.cod_contex);
                cmd.Parameters.AddWithValue("@cod_ing",informacionUsuario.cod_ing);
                cmd.Parameters.AddWithValue("@cod_act", informacionUsuario.cod_act);
                cmd.Parameters.AddWithValue("@hijos_usu", informacionUsuario.hijos_usu);

                cmd.CommandType = CommandType.Text;
                conexion.Open();
                cmd.ExecuteNonQuery();

                return "Se registro informacion del usuario";
            }
            catch(Exception e){

                Debug.WriteLine(e.ToString());
                return "Error en la BD";
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                    conexion.Close();

                conexion.Dispose();
                cmd.Dispose();
            }
        }
コード例 #15
0
ファイル: UsuarioManager.cs プロジェクト: samm2090/RSC
 public String RegistrarInfoUsu(InformacionUsuario infoUsu)
 {
     return infoUsuDAL.RegistrarInformacionUsuario(infoUsu);
 }
コード例 #16
0
ファイル: UsuarioController.cs プロジェクト: samm2090/RSC
        public ActionResult Registrar2(int cod_talla, int cod_rasgo)
        {
            if (ModelState.IsValid)
            {
                UsuarioManager usuarioManager = new UsuarioManager();
                InformacionUsuario infoUsu = new InformacionUsuario();
                Usuario usuario = (Usuario) Session["usuario"];
                infoUsu.cod_usu = usuario.cod_usu;
                infoUsu.cod_talla = cod_talla;
                infoUsu.cod_rasgo = cod_rasgo;
                Session["infoUsu"] = infoUsu;

                ViewBag.contexturas = new SelectList(usuarioManager.listarContexturas(), "cod_contex", "desc_contex");
                ViewBag.estCivs = new SelectList(usuarioManager.listarEstadosCiviles(), "cod_estCiv", "desc_estCiv");
            }

            return View();
        }
コード例 #17
0
 public string AgregarUsuario(InformacionUsuario informacionUsuario)
 {
     return("INSERT INTO USUARIO(nombre,identificacion,contrasenia,idCliente)" +
            " VALUES(" + informacionUsuario.ToString() + "); ");
 }
コード例 #18
0
 public void ConsultarUsuario(InformacionUsuario informacionUsuario)
 {
 }