예제 #1
0
        public List <RegistrosBO> ObtenerUsuario(int idUsuario)
        {
            var        usuarios = new List <RegistrosBO>();
            SqlCommand cmd      = new SqlCommand("SELECT u.id, u.nombre, u.apellidos, u.usuario,u.contraseña, t.nombre AS tipo,u.idTipo, u.email, u.fechanacimiento, u.foto FROM Usuario u JOIN TipoUsuario t ON t.id = u.idTipo WHERE u.id=@id");

            cmd.Parameters.Add("@id", SqlDbType.Int).Value = idUsuario;

            cmd.Connection = con.establecerConexion();
            con.AbrirConexion();
            var query = cmd;

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    String fotos = Convert.ToBase64String((byte[])dr["foto"]);
                    if (fotos == "0")
                    {
                        var p = new BO.RegistrosBO
                        {
                            usuario = new BO.UsuarioBO
                            {
                                id          = Convert.ToInt32(dr["id"].ToString()),
                                nombre      = dr["nombre"].ToString(),
                                apellidos   = dr["apellidos"].ToString(),
                                usuario     = dr["usuario"].ToString(),
                                contraseña  = MD5.Desencriptar(dr["contraseña"].ToString()),
                                idtipo      = Convert.ToInt32(dr["idTipo"].ToString()),
                                tipoUs      = dr["tipo"].ToString(),
                                email       = dr["email"].ToString(),
                                fnacimiento = Convert.ToDateTime(dr["fechanacimiento"]).ToString("yyyy/MM/dd"),
                                foto        = " "
                            }
                        };
                        usuarios.Add(p);
                    }
                    else
                    {
                        var p = new BO.RegistrosBO
                        {
                            usuario = new BO.UsuarioBO
                            {
                                id          = Convert.ToInt32(dr["id"].ToString()),
                                nombre      = dr["nombre"].ToString(),
                                apellidos   = dr["apellidos"].ToString(),
                                usuario     = dr["usuario"].ToString(),
                                contraseña  = MD5.Desencriptar(dr["contraseña"].ToString()),
                                idtipo      = Convert.ToInt32(dr["idTipo"].ToString()),
                                tipoUs      = dr["tipo"].ToString(),
                                email       = dr["email"].ToString(),
                                fnacimiento = Convert.ToDateTime(dr["fechanacimiento"]).ToString("dd/MM/yyyy"),
                                foto        = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"])
                            }
                        };
                        usuarios.Add(p);
                    }
                }
            }
            return(usuarios);
        }
예제 #2
0
        public List <RegistrosBO> ObtenerListaUsuarios()
        {
            var        usuarios = new List <RegistrosBO>();
            SqlCommand cmd      = new SqlCommand("SELECT * FROM vistaUsuarios");

            cmd.Connection = con.establecerConexion();
            con.AbrirConexion();
            var query = cmd;

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    String fotos = Convert.ToBase64String((byte[])dr["foto"]);
                    if (fotos == "0")
                    {
                        var p = new BO.RegistrosBO
                        {
                            usuario = new BO.UsuarioBO
                            {
                                id          = Convert.ToInt32(dr["id"].ToString()),
                                nombre      = dr["nombre"].ToString(),
                                usuario     = dr["usuario"].ToString(),
                                tipoUs      = dr["tipo"].ToString(),
                                email       = dr["email"].ToString(),
                                fnacimiento = Convert.ToDateTime(dr["fechanacimiento"]).ToString("dd/MM/yyyy"),
                                fregistro   = Convert.ToDateTime(dr["fecharegistro"]).ToString("dd/MM/yyyy"),
                                foto        = " "
                            }
                        };
                        usuarios.Add(p);
                    }
                    else
                    {
                        var p = new BO.RegistrosBO
                        {
                            usuario = new BO.UsuarioBO
                            {
                                id          = Convert.ToInt32(dr["id"].ToString()),
                                nombre      = dr["nombre"].ToString(),
                                usuario     = dr["usuario"].ToString(),
                                tipoUs      = dr["tipo"].ToString(),
                                email       = dr["email"].ToString(),
                                fnacimiento = Convert.ToDateTime(dr["fechanacimiento"]).ToString("dd/MM/yyyy"),
                                fregistro   = Convert.ToDateTime(dr["fecharegistro"]).ToString("dd/MM/yyyy"),
                                foto        = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"])
                            }
                        };
                        usuarios.Add(p);
                    }
                }
            }
            return(usuarios);
        }
예제 #3
0
        public List <RegistrosBO> listarveterinaria(int id)
        {
            var        veterinaria = new List <RegistrosBO>();
            SqlCommand cmd         = new SqlCommand("select c.id, c.nombreComercial,c.veterinaria,c.estetica,c.venderProducto,c.nombreFiscal,c.telefono1,c.email,u.id as usuario,u.nombre + ' ' + u.apellidos as gerente,u.foto from Comercio c join UsuarioComercio uc on c.id = uc.idsucursal join Usuario u on u.id =uc.idempresa where c.id ='" + id + "'");

            cmd.Connection = conex.establecerConexion();
            conex.AbrirConexion();
            var query = cmd;

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    var pack = new BO.RegistrosBO
                    {
                        comercio = new BO.ComercioBO
                        {
                            id = Convert.ToInt32(dr["id"].ToString()),
                            nombreComercial = dr["nombreComercial"].ToString(),
                            vet             = Convert.ToInt32(dr["veterinaria"].ToString()),
                            est             = Convert.ToInt32(dr["estetica"].ToString()),
                            prod            = Convert.ToInt32(dr["venderProducto"].ToString()),
                            nombreFiscal    = dr["nombreFiscal"].ToString(),
                            telefono1       = dr["telefono1"].ToString(),
                            emal            = dr["email"].ToString(),
                        },
                        usuario = new BO.UsuarioBO
                        {
                            id     = Convert.ToInt32(dr["usuario"].ToString()),
                            nombre = dr["gerente"].ToString(),
                            foto   = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"])
                        }
                    };
                    veterinaria.Add(pack);
                }
            }
            return(veterinaria);
        }