Ejemplo n.º 1
0
        public void Crear(long EntidadId, string apellido, string nombre)
        {
            var cantidadLetra = 1;
            var contador      = 0;
            var nombreUsuario = CrearNombre(apellido, nombre, cantidadLetra);

            using (var context = new ModeloXCommerceContainer())
            {
                while (context.Usuarios.Any(x => x.Nombre == nombreUsuario))
                {
                    if (cantidadLetra < nombre.Length)
                    {
                        cantidadLetra++;
                        nombreUsuario = CrearNombre(apellido, nombre, cantidadLetra);
                    }
                    else
                    {
                        nombreUsuario = CrearNombreConNumeros(apellido, nombre, contador);
                        contador++;
                    }
                }

                var usuario = new AccesoDatos.Usuario
                {
                    Nombre        = nombreUsuario,
                    Password      = Encriptar.Encriptador("1234"),
                    PersonaId     = EntidadId,
                    EstaBloqueado = false
                };
                context.Usuarios.Add(usuario);
                context.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        public void Insertar(UsuarioDto usuarioDto)
        {
            using (var context = new KosakoDBEntities())
            {
                var usuario = new AccesoDatos.Usuario
                {
                    User     = usuarioDto.User,
                    Password = usuarioDto.Password,
                };

                context.Usuarios.Add(usuario);

                context.SaveChanges();
            }
        }
        public void AutenticarTest_Exitoso()
        {
            AccesoDatos.Usuario valorEsperado = new Usuario()
            {
                Id          = 100,
                Usuario1    = "Mullins",
                Contrasenna = "100",
                RolId       = 2,
                Rol         = null
            };

            string usuario     = "Mullins";
            string contrasenna = "100";
            AutenticacionController controller = new AutenticacionController();

            AccesoDatos.Usuario valorObtenido = controller.Autenticar(usuario, contrasenna);

            Assert.AreEqual(valorEsperado.Id, valorObtenido.Id);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pobjUsuario"></param>
        public void updateUsuario(Usuario pobjUsuario)
        {
            List<Parametro> listaParametros = new List<Parametro>();

             //Creacion de objetos de tipo parametro para la lista de parametros

            Parametro tmp01 = new Parametro("cedula", pobjUsuario.Cedula);
            Parametro tmp02 = new Parametro("nombre", pobjUsuario.Nombre);
            Parametro tmp03 = new Parametro("apellido1", pobjUsuario.Apellido1);
            Parametro tmp04 = new Parametro("apellido2", pobjUsuario.Apellido2);
            Parametro tmp05 = new Parametro("correo_electronico", pobjUsuario.Correo);
            Parametro tmp06 = new Parametro("genero", Convert.ToString(pobjUsuario.Genero));
            Parametro tmp07 = new Parametro("iD_Rol", Convert.ToString(pobjUsuario.IdRol));

             //llenado de la lista
             listaParametros.Add(tmp01);
             listaParametros.Add(tmp02);
             listaParametros.Add(tmp03);
             listaParametros.Add(tmp04);
             listaParametros.Add(tmp05);
             listaParametros.Add(tmp06);
             listaParametros.Add(tmp07);

             try
             {
                 //Sentencia sql
                 String sql = "UPDATE TUSUARIO SET " +
                                                "Nombre = nombre, " +
                                                "Apellido1 = apellido1, " +
                                                "Apellido2 = apellido2, " +
                                                "Correo_electronico = correo_electronico, " +
                                                "Genero = genero, " +
                                                "Id_rol = iD_Rol " +
                               "WHERE Cedula = cedula ";

                 //ejecucion del sql
                 AD.ejecutarSQL_NoRetorna(sql, listaParametros);
             }
             catch (Exception e)
             {
                 throw new Exception(e.Message);
             }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pobjUsuario"></param>
        public void insertarUsuario(Usuario pobjUsuario)
        {
            List<Parametro> parametros = new List<Parametro>();
            //Creacion de objetos de tipo parametro para la lista de parametros

            //Crecion de objetos tipo Parametro
            Parametro tmp01 = new Parametro("cedula", pobjUsuario.Cedula);
            Parametro tmp02 = new Parametro("nombre", pobjUsuario.Nombre);
            Parametro tmp03 = new Parametro("apellido1", pobjUsuario.Apellido1);
            Parametro tmp04 = new Parametro("apellido2", pobjUsuario.Apellido2);
            Parametro tmp05 = new Parametro("correo_electronico", pobjUsuario.Correo);
            Parametro tmp06 = new Parametro("genero", Convert.ToString(pobjUsuario.Genero));
            Parametro tmp07 = new Parametro("iD_Rol", Convert.ToString(pobjUsuario.IdRol));

            //Llenado de la lista
            parametros.Add(tmp01);
            parametros.Add(tmp02);
            parametros.Add(tmp03);
            parametros.Add(tmp04);
            parametros.Add(tmp05);
            parametros.Add(tmp06);
            parametros.Add(tmp07);

            try
            {
                //Sentencia sql
                String sql = "INSERT INTO TUsuario (Cedula, Nombre, Apellido1, Apellido2, Correo_electronico, " +
                            " Genero, ID_Rol ) VALUES(cedula, nombre, apellido1, apellido2, correo_electronico, " +
                            " genero, iD_Rol)";

                //Se ejecuta el sql, del Acceso Datos
                AD.ejecutarSQL_NoRetorna(sql, parametros);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }