private void button2_Click(object sender, EventArgs e)
        {
            IusuarioControlador iControlador = new UsuarioControlador();
            IdaoUsuario         idao         = new DaoUsuario();

            if ((iControlador.loginControlador(textBox1.Text, textBox2.Text, comboBox1.SelectedIndex)) == true)
            {
                if (idao.login(new Usuario(textBox1.Text, textBox2.Text, comboBox1.SelectedIndex)) == true)
                {
                    Hide();
                    Perfil.usuarioLogado = textBox1.Text;

                    Principal principal = new Principal();
                    principal.Show();
                    limpar();
                }
                else
                {
                    limpar();
                    MessageBox.Show("'Usuário', 'Senha' e/ou 'Nível de acesso' inválidos!");
                }
            }
            else
            {
                limpar();
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {  ///Se carga el grid con la informacion de todos los usuarios registrados en la B.D.
            var resultado = UsuarioControlador.BuscarUsuarioCriterios(txtCriterios.Text);

            gvBuscarUsuarios.DataSource = resultado;
            gvBuscarUsuarios.DataBind();
        }
        protected void btneliminar_Click(object sender, EventArgs e)
        {
            AlbumControlador album_b        = new AlbumControlador();
            DataSet          albumes_borrar = album_b.buscar(id_artista);

            for (int i = 0; i < albumes_borrar.Tables["ALBUM"].Rows.Count; i++)
            {
                CancionControlador cancion_b      = new CancionControlador();
                DataSet            cancion_borrar = cancion_b.buscarcanciones(Convert.ToInt16(albumes_borrar.Tables["ALBUM"].Rows[i]["id_Album"]));
                for (int j = 0; j < cancion_borrar.Tables["CANCION"].Rows.Count; j++)
                {
                    cancion_b.eliminar_cancion(Convert.ToInt16(cancion_borrar.Tables["CANCION"].Rows[j]["id_cancion"]));
                }
                album_b.Eliminar_album(Convert.ToInt16(albumes_borrar.Tables["ALBUM"].Rows[i]["id_album"]));
            }
            ArtistaControlador artista_b = new ArtistaControlador();

            artista_b.eliminar_artista(id_artista);
            UsuarioControlador usuario_c = new UsuarioControlador();

            usuario_c.Actualizar(Convert.ToInt16(Session["Usuario"]), 3);
            Session["Artista"]      = null;
            Session["Tipo_usuario"] = 3;
            Response.Redirect("Inicio.aspx");
        }
示例#4
0
 protected void btnCrear_Click(object sender, EventArgs e)
 {
     try
     {
         Usuario nuevoUsuario = new Usuario();
         if (txtContraseña.Text != txtContraseñaConfirmar.Text)
         {
             ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Las contraseñas no coinciden');", true);
         }
         nuevoUsuario.nombre           = txtNombre.Text;
         nuevoUsuario.primer_apellido  = txtPrimerApellido.Text;
         nuevoUsuario.segundo_apellido = txtSegundoApellido.Text;
         nuevoUsuario.email            = txtEmail.Text;
         nuevoUsuario.telefono         = txtTelefono.Text;
         nuevoUsuario.contraseña       = txtContraseña.Text;
         nuevoUsuario.activo           = false;
         nuevoUsuario.id_tipo          = 2;
         UsuarioControlador.CrearUsuario(nuevoUsuario);
         Session["usuario"] = UsuarioControlador.BuscarUsuarioPorEmail(nuevoUsuario.email);
         Response.Redirect("index.aspx");
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "error(\"" + ex.Message + "\");", true);
     }
 }
示例#5
0
        protected void eliminar_Command(object sender, CommandEventArgs e)
        {   ///Elimina el usuario seleccionado
            var id_usuario = Convert.ToInt32(hiddenId.Value);

            UsuarioControlador.EliminarUsuario(id_usuario);
            Page_Load(null, null);
        }
        protected void BtnRegistrar_Click(object sender, EventArgs e)
        {
            if (ChbCondiciones.Checked)
            {
                UsuarioControlador usu = new UsuarioControlador();

                LblMensaje.Text = usu.agregarUsuario(TxtRut.Text, TxtNombre.Text, TxtApellido.Text, TxtCorreo.Text, TxtTelefono.Text, TxtDireccion.Text, TxtContrasena.Text, int.Parse(DdlComunas.SelectedValue), 2);

                if (LblMensaje.Text == "Usuario creado exitosamente!" || LblMensaje.Text == "Usuario o correo ya registrado")
                {
                    TxtRut.Text              = "";
                    TxtNombre.Text           = "";
                    TxtApellido.Text         = "";
                    TxtCorreo.Text           = "";
                    TxtDireccion.Text        = "";
                    TxtTelefono.Text         = "";
                    TxtContrasena.Text       = "";
                    TxtConfirma.Text         = "";
                    LblCondiciones.Text      = "";
                    DdlComunas.SelectedValue = "888";
                    ChbCondiciones.Checked   = false;
                }
                ;
            }
            else
            {
                LblCondiciones.Text = "Se requiere aceptar condiciones de uso";
            }
        }
示例#7
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {   ///Muestra los usuarios que cumplan con los criterios ingresados en el buscador
            var resultado = UsuarioControlador.BuscarUsuarioCriterios(txtCriterios.Text);

            gvBuscarUsuarios.DataSource = resultado;
            gvBuscarUsuarios.DataBind();
            Page_Load(null, null);
        }
示例#8
0
        public void CargarDataGridEmpleados()
        {
            UsuarioControlador usuarioControlador = new UsuarioControlador();

            listaUsuarios = usuarioControlador.ObtenerUsuarios();

            dtgEmpleados.ItemsSource = listaUsuarios;
        }
示例#9
0
 public UsuarioView(String legajo)
 {
     InitializeComponent();
     EmpleadoLogueado = Negocio.getNegocio().buscarEmpleado(legajo);
     controlador      = new UsuarioControlador();
     controlador.unirVista(this);
     controlador.setEmpleadoLogueado(legajo);
     controlador.obtenerInformacionEmpleado();
 }
示例#10
0
        private void llenarListas()
        {
            ddlPeriodo.Items.Add(new ListItem("Único", "Único"));
            ddlPeriodo.Items.Add(new ListItem("Diario", "Diario"));
            ddlPeriodo.Items.Add(new ListItem("Semanal", "Semanal"));
            ddlPeriodo.Items.Add(new ListItem("Quincenal", "Quincenal"));
            ddlPeriodo.Items.Add(new ListItem("Mensual", "Mensual"));
            ddlPeriodoV.Items.Add(new ListItem("Único", "Único"));
            ddlPeriodoV.Items.Add(new ListItem("Diario", "Diario"));
            ddlPeriodoV.Items.Add(new ListItem("Semanal", "Semanal"));
            ddlPeriodoV.Items.Add(new ListItem("Quincenal", "Quincenal"));
            ddlPeriodoV.Items.Add(new ListItem("Mensual", "Mensual"));
            ddlPeriodoM.Items.Add(new ListItem("Único", "Único"));
            ddlPeriodoM.Items.Add(new ListItem("Diario", "Diario"));
            ddlPeriodoM.Items.Add(new ListItem("Semanal", "Semanal"));
            ddlPeriodoM.Items.Add(new ListItem("Quincenal", "Quincenal"));
            ddlPeriodoM.Items.Add(new ListItem("Mensual", "Mensual"));
            ddlActividad.Items.Add(new ListItem("Laboratorio", "Laboratorio"));
            ddlActividad.Items.Add(new ListItem("Curso Magistral", "Curso Magistral"));
            ddlActividad.Items.Add(new ListItem("Taller", "Taller"));
            ddlActividad.Items.Add(new ListItem("Conferencia", "Conferecia"));
            ddlActividadM.Items.Add(new ListItem("Laboratorio", "Laboratorio"));
            ddlActividadM.Items.Add(new ListItem("Curso Magistral", "Curso Magistral"));
            ddlActividadM.Items.Add(new ListItem("Taller", "Taller"));
            ddlActividadM.Items.Add(new ListItem("Conferencia", "Conferecia"));

            UsuarioControlador usuarioControlador = new UsuarioControlador();
            List <Usuario>     usuarios           = usuarioControlador.listaDeUsuarios();

            foreach (Usuario usuario in usuarios)
            {
                if (usuario.rol.idRol == 3)
                {
                    ddlUsuario.Items.Add(new ListItem(usuario.nick, Convert.ToString(usuario.idUsuario)));
                    ddlUsuarioM.Items.Add(new ListItem(usuario.nick, Convert.ToString(usuario.idUsuario)));
                }
            }
            SalonControlador    salonControlador = new SalonControlador();
            List <Models.Salon> salones          = salonControlador.listadoSalones();

            foreach (Models.Salon salon in salones)
            {
                if (salon.estado != 2)
                {
                    ddlSalon.Items.Add(new ListItem(salon.ubicacion, Convert.ToString(salon.idSalon)));
                    ddlSalonM.Items.Add(new ListItem(salon.ubicacion, Convert.ToString(salon.idSalon)));
                    ddlSalonV.Items.Add(new ListItem(salon.ubicacion, Convert.ToString(salon.idSalon)));
                }
            }
        }
示例#11
0
        public String DevolverScriptPrivilegiosPagina(Int32 rolid, string sConexion)
        {
            String ScriptModulos = "";
            Int16  fila          = 1;


            //Se despliegan los privilegios que tenga asignado el rol para el modulo
            UsuarioControlador objUsuarioDALC = new UsuarioControlador();

            List <PrivilegiosRolDTO> lstprivilegios = new List <PrivilegiosRolDTO>();

            lstprivilegios = objUsuarioDALC.ListarPrivilegiosRol(rolid, oc.sConexion());

            // String vControlZona = lstprivilegio.First().zondes;


            ScriptModulos += "<br><br><fieldset style='background-color:#fff' >" +
                             "<legend class='ui-tabs ui-widget ui-widget-header ui-widget-content ui-corner-all'> " + "Menú Principal" + " </legend>" +
                             "<div>";
            ScriptModulos += "<table width='100%'>";
            foreach (PrivilegiosRolDTO li in lstprivilegios)
            {
                if (fila % 2 != 0)
                {
                    ScriptModulos += "<tr>";
                    ScriptModulos += "<td style='width:50%' >" +

                                     "<a href='/" + li.privurl + "" + "' class='textohl'>" + li.privnom + "</a>" +

                                     "</td>";
                    fila++;
                }
                else
                {
                    ScriptModulos += "<td style='width:50%' >" +
                                     "<a href='/" + li.privurl + "" + "' class='textohl'>" + li.privnom + "</a>" +
                                     "</td></tr>";
                    fila++;
                }
            } //fin foreach
            ScriptModulos += "</tr>";
            ScriptModulos += "</table>";
            ScriptModulos += "</div></fieldset>";

            //  ScriptModulos += "<br><table width='100%'><tr><td align='right'><input type='button' class='button' value='Volver al Menú Principal' name='Volver' onclick='history.back()' /></td></tr></table>";


            return(ScriptModulos);
        }
示例#12
0
        protected void BtnGuardar_Click(object sender, EventArgs e)
        {
            UsuarioControlador usua = new UsuarioControlador();

            LblMensaje.Text = usua.modAllUser(idUsu, TxtRut.Text, TxtNombre.Text, TxtApellido.Text, TxtCorreo.Text, TxtTelefono.Text, TxtDireccion.Text, TxtContrasena.Text);

            LblMensaje.ForeColor  = System.Drawing.Color.Green;
            TxtRut.Enabled        = false;
            TxtNombre.Enabled     = false;
            TxtApellido.Enabled   = false;
            TxtCorreo.Enabled     = false;
            TxtDireccion.Enabled  = false;
            TxtTelefono.Enabled   = false;
            TxtContrasena.Enabled = false;
        }
示例#13
0
        private void BtnBorrar_Click(object sender, RoutedEventArgs e)
        {
            if (dtgEmpleados.SelectedIndex > -1)
            {
                Usuario            empleadoSeleccionado = dtgEmpleados.Items[dtgEmpleados.SelectedIndex] as Usuario;
                UsuarioControlador usuarioControlador   = new UsuarioControlador();
                usuarioControlador.BorrarUsuario(empleadoSeleccionado.IdUsuario);
            }
            else
            {
                MessageBox.Show("Seleccione un empleado de la tabla antes de poder borrarlo", "Seleccione un empleado", MessageBoxButton.OK, MessageBoxImage.Warning);
            }

            CargarDataGridEmpleados();
        }
 public ActionResult Index(UpdateRegisterViewModel Model)
 {
     if (ModelState.IsValid)
     {
         UsuarioControlador.ActualizarPefil(Model);
         var message = ManageMessageId.ChangePerfilSuccess;
         RedirectToAction("Index", new { Message = message });
         return(View());
     }
     else
     {
         CargarFormulario();
         return(View(Model));
     }
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            string             fecha_nacimiento   = campo_oculto_fecha.Value;
            string             correo_electronico = txtcorreo.Text;
            UsuarioControlador recuperar          = new UsuarioControlador();

            if (recuperar.recuperarcontra(fecha_nacimiento, correo_electronico).Tables["USUARIO"].Rows.Count > 0)
            {
                DataSet datos      = recuperar.recuperarcontra(fecha_nacimiento, correo_electronico);
                string  contraseña = Convert.ToString(datos.Tables["Usuario"].Rows[0]["contraseña"]);
                lblcontraseña.Text = contraseña;
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('No existe usuario con fecha de nacimiento y correo que corresponda');", true);
            }
        }
示例#16
0
        private void ValidarUsuario()
        {
            UsuariosDTO        objUsuarioDTO = new UsuariosDTO();
            UsuarioControlador UsuarioDALC   = new UsuarioControlador();


            string strClave           = txtpassword.Text;
            string strLlave           = "";
            string strClaveEncriptada = "";

            try
            {
                strLlave = Constantes.EncryptionKey;
                Encriptacion objSymetric = new Encriptacion();
                strClaveEncriptada = objSymetric.DecryptData(strLlave, "84xa3zqaB8E2nblxXcNaWg==");
                strClaveEncriptada = objSymetric.EncryptData(strLlave, strClave);


                objUsuarioDTO.usu_login = txtlogin.Text;
                objUsuarioDTO.usu_pass  = strClaveEncriptada;


                objUsuarioDTO = UsuarioDALC.ConsultarUsuario(objUsuarioDTO, oc.sConexion());


                if (objUsuarioDTO != null)
                {
                    Label4.Text = "Bienvenido";

                    //Se crean las variables de sesion

                    Session["_Usuario"] = objUsuarioDTO.usu_nom;
                    Session["_Rol"]     = objUsuarioDTO.rol_id;

                    Response.Redirect("MenuPrincipal.aspx");
                }
                else
                {
                    Label4.Text = "Usuario No existe";
                }
            }
            catch (Exception ex)
            {
                Label4.Text = "Usuario No encontrado";
            }
        }
        private void btnInicio_Click_1(object sender, RoutedEventArgs e)
        {
            Usuario            _usuario   = new Usuario();
            UsuarioControlador _ctUsuario = new UsuarioControlador();

            _usuario.username    = txtUserName.Text;
            _usuario.contrasenia = pwtPassword.Password;
            if (_ctUsuario.auntenticarUsuario(_usuario) == true)
            {
                AnimalWindow _WAW = new AnimalWindow();
                _WAW.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("Usario o Contraseña invalida", "Error");
            }
        }
示例#18
0
        private void PopularListaCoordinadores()
        {
            var ListaCoordinadores = new List <cSELECCION_COORDINADORES>();

            LstCoordinadores = new ObservableCollection <cSELECCION_COORDINADORES>();
            //---------------------------------------------Obtiene lista de Usuarios ACTIVOS y los que pertenecen al centro seleccionado
            var predicate = PredicateBuilder.True <USUARIO>();

            //Si se debe filtrar a los coordinadores
            //--Obtiene los empleados que estan relacionados a un Usuario donde pertenescan al centro seleccionado
            predicate = predicate.And(w => w.ESTATUS.Equals("S") && w.EMPLEADO.ID_CENTRO == SelectCentro && w.USUARIO_ROL.Select(s => (short?)s.ID_ROL).Contains(SelectDep.ID_ROL));
            if (SelectedCoordinadoresAsignados != null && SelectCentro > 0)
            {
                // Filtra a la persona que ya esta registrada como coordinadora para que no aparesca en la lista de coordinadores
                predicate = predicate.And(w => w.ID_PERSONA != SelectedCoordinadoresAsignados.OBJETO_DEPARTAMENTO_ACCESO.USUARIO.ID_PERSONA);
            }///Filtra Usuario seleccioando para que no vuelva aparecer en al alista
            foreach (var PERSONA in UsuarioControlador.GetData(predicate.Expand()).Select(s => s.EMPLEADO.PERSONA).OrderBy(o => o.PATERNO).ThenBy(then => then.MATERNO).ThenBy(then2 => then2.NOMBRE))
            {
                var ObjCoordinador           = new cSELECCION_COORDINADORES();
                System.Text.StringBuilder sb = new System.Text.StringBuilder();

                ObjCoordinador.ID_EMPLEADO = PERSONA.ID_PERSONA;
                sb.Append(!string.IsNullOrEmpty(PERSONA.PATERNO) ? PERSONA.PATERNO.Trim() : "");
                sb.Append("  ");
                sb.Append(!string.IsNullOrEmpty(PERSONA.MATERNO) ? PERSONA.MATERNO.Trim() : "");
                sb.Append("  ");
                sb.Append(!string.IsNullOrEmpty(PERSONA.NOMBRE) ? PERSONA.NOMBRE.Trim() : "");
                ObjCoordinador.COORDINADOR_NOMBRE = sb.ToString();
                ListaCoordinadores.Add(ObjCoordinador);
            }
            System.Windows.Application.Current.Dispatcher.Invoke((Action)(delegate
            {
                LstCoordinadores = new ObservableCollection <cSELECCION_COORDINADORES>(ListaCoordinadores);
                LstCoordinadores.Insert(0, new cSELECCION_COORDINADORES()
                {
                    ID_EMPLEADO = -1, COORDINADOR_NOMBRE = "SELECCIONE"
                });
                SelectedCoordinador = LstCoordinadores.FirstOrDefault(w => w.ID_EMPLEADO == -1);
            }));
        }
示例#19
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            var newUsuario = new USUARIO()
            {
                contrasena = txtContrasena.Text,
                email      = txtUsuario.Text,
            };

            try
            {
                var usuario = UsuarioControlador.IngresarSistema(newUsuario);
                Session.Timeout       = 20;
                Session["nombre"]     = usuario.nombre + " " + usuario.primer_apellido;
                Session["id_rol"]     = usuario.tipoUsuario;
                Session["id_usuario"] = usuario.id_usuario;
                Response.Redirect("Inicio.aspx");
            }
            catch
            {
                mensajeError.Visible = true;
            }
        }
示例#20
0
        protected void btncrearartista_Click(object sender, EventArgs e)
        {
            string nombre_artista = txtnombreartista.Text.Trim();
            int    pais           = Convert.ToInt16(selectpaises.SelectedValue);
            string descripcion    = txtdescripcion.Text.Trim();
            string foto           = Imagen_artista.ImageUrl;
            int    usuario        = Convert.ToInt16(Session["Usuario"]);
            int    estado_artista = 1;
            string red_social1    = txtfacebook.Text.Trim();
            string red_social2    = txtyoutube.Text.Trim();
            string red_social3    = txttuitter.Text.Trim();
            string red_social4    = txtpaginaweb.Text.Trim();

            int año_formacion        = Convert.ToInt16(txtañoformacion.Text.Trim());
            ArtistaControlador nuevo = new ArtistaControlador();

            nuevo.Almacenar(nombre_artista, pais, descripcion, foto, usuario, estado_artista, red_social1, red_social2, red_social3, red_social4, año_formacion);
            UsuarioControlador actualizar = new UsuarioControlador();

            actualizar.Actualizar(usuario, 2);
            List <int> generos    = new List <int>();
            DataSet    datos      = nuevo.buscar(usuario);
            int        id_artista = Convert.ToInt16(datos.Tables["ARTISTA"].Rows[0]["id_artista"]);

            foreach (ListItem li in ckbgeneros.Items)
            {
                if (li.Selected)
                {
                    generos.Add(Convert.ToInt16(li.Value));
                }
            }
            Genero_artistaControlador generos_Artista = new Genero_artistaControlador();

            generos_Artista.almacenar(generos, id_artista);
            string pagina = "info";

            Session["Artista"] = id_artista;
            Response.Redirect("artista/Informacion.aspx?id_artista=" + id_artista + "&pagina=" + pagina);
        }
        protected void btningresar_Click(object sender, EventArgs e)
        {
            UsuarioControlador usuario        = new UsuarioControlador();
            string             nombre_usuario = txtusuario.Text;
            string             contraseña     = txtcontraseña.Text;

            if (usuario.existe(nombre_usuario, contraseña))
            {
                DataSet datos_usuario = new DataSet();
                datos_usuario = UsuarioControlador.Buscar(nombre_usuario);
                if (Convert.ToInt16(datos_usuario.Tables["Usuario"].Rows[0]["tipo_usuario"]) == 3)
                {
                    Session["Usuario"]      = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["id_usuario"]);
                    Session["Tipo_usuario"] = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["tipo_usuario"]);
                    Response.Redirect("Inicio.aspx");
                }
                else if (Convert.ToInt16(datos_usuario.Tables["Usuario"].Rows[0]["tipo_usuario"]) == 2)
                {
                    ArtistaControlador artista = new ArtistaControlador();
                    int     id_usuario         = Convert.ToInt16(datos_usuario.Tables["Usuario"].Rows[0]["id_usuario"]);
                    DataSet datos_artista      = artista.buscar(id_usuario);
                    Session["Artista"]      = Convert.ToString(datos_artista.Tables["ARTISTA"].Rows[0]["id_artista"]);
                    Session["Usuario"]      = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["id_usuario"]);
                    Session["Tipo_usuario"] = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["tipo_usuario"]);
                    Response.Redirect("Inicio.aspx");
                }
                else
                {
                    Session["Usuario"]      = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["id_usuario"]);
                    Session["Tipo_usuario"] = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["tipo_usuario"]);
                    Response.Redirect("Inicio.aspx");
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Nombre_usuario o Contraseña Incorrectos');", true);
            }
        }
示例#22
0
        protected void btncrear_Click(object sender, EventArgs e)
        {
            bool   error              = false;
            string nombre             = txtnombre.Text.Trim();
            string apellido           = txtapellido.Text.Trim();
            string correo_electronico = txtcorreo.Text.Trim();
            string nombre_usuario     = txtusuario.Text.Trim();
            string contraseña         = txtcontraseña.Text.Trim();
            string contraseña_repetir = txtconfirmar.Text.Trim();
            string fecha_nacimiento   = HiddenField1.Value;

            if (contraseña != contraseña_repetir)
            {
                error = true;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Las contraseñas no son iguales');", true);
            }
            if (UsuarioControlador.Buscar(nombre_usuario).Tables["Usuario"].Rows.Count > 0)
            {
                error = true;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('El nombre de usuario ya existe');", true);
            }
            if (!error)
            {
                UsuarioControlador usuario_nuevo = new UsuarioControlador();
                usuario_nuevo.Almacenar(nombre, apellido, correo_electronico, nombre_usuario, contraseña, fecha_nacimiento);
                DataSet datos = UsuarioControlador.Buscar(nombre_usuario);

                Session["Usuario"]      = Convert.ToString(datos.Tables["USUARIO"].Rows[0]["id_usuario"]);
                Session["Tipo_usuario"] = Convert.ToString(datos.Tables["USUARIO"].Rows[0]["tipo_usuario"]);
                txtnombre.Text          = "";
                txtapellido.Text        = "";
                txtcorreo.Text          = "";
                txtusuario.Text         = "";
                txtcontraseña.Text      = "";
                Response.Redirect("Inicio.aspx");
            }
        }
        public ActionResult ListaUsuario()
        {
            var consulta = UsuarioControlador.ConsultaListaUsuarios();

            return(View(consulta));
        }
示例#24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UsuarioControlador usuarios      = new UsuarioControlador();
            DataSet            datos_usuario = usuarios.index();

            for (int i = 0; i < datos_usuario.Tables["USUARIO"].Rows.Count; i++)
            {
                TableRow tRow = new TableRow();

                TableCell numero = new TableCell();
                numero.Text = Convert.ToString(datos_usuario.Tables["USUARIO"].Rows[i]["id_usuario"]);
                tRow.Cells.Add(numero);

                TableCell nombre = new TableCell();
                nombre.Text = Convert.ToString(datos_usuario.Tables["USUARIO"].Rows[i]["nombre"]);
                tRow.Cells.Add(nombre);

                TableCell apellido = new TableCell();
                apellido.Text = Convert.ToString(datos_usuario.Tables["USUARIO"].Rows[i]["apellido"]);
                tRow.Cells.Add(apellido);

                TableCell usuario = new TableCell();
                usuario.Text = Convert.ToString(datos_usuario.Tables["USUARIO"].Rows[i]["nombre_usuario"]);
                tRow.Cells.Add(usuario);

                TableCell fecha_creacion = new TableCell();
                fecha_creacion.Text = Convert.ToString(datos_usuario.Tables["USUARIO"].Rows[i]["fecha_creacion"]);
                tRow.Cells.Add(fecha_creacion);

                TableCell estado = new TableCell();
                if (Convert.ToInt16(datos_usuario.Tables["USUARIO"].Rows[i]["estado_usuario"]) == 1)
                {
                    estado.Text = "Activo";
                }
                else
                {
                    estado.Text = "Eliminado";
                }
                tRow.Cells.Add(estado);

                TableCell   acciones = new TableCell();
                ImageButton imagen   = new ImageButton();
                imagen.ID       = Convert.ToString(datos_usuario.Tables["USUARIO"].Rows[i]["id_usuario"]);
                imagen.Width    = 100 / 3;
                imagen.Height   = 100 / 3;
                imagen.Visible  = true;
                imagen.ImageUrl = "~/Vistas/images/botebasura.jpg";
                acciones.Controls.Add(imagen);


                ImageButton imagen1 = new ImageButton();
                imagen1.ID       = Convert.ToString(datos_usuario.Tables["USUARIO"].Rows[i]["nombre_usuario"]);
                imagen1.Width    = 100 / 3;
                imagen1.Height   = 100 / 3;
                imagen1.Visible  = true;
                imagen1.ImageUrl = "~/Vistas/images/engrane.png";
                acciones.Controls.Add(imagen1);
                tRow.Cells.Add(acciones);

                tabla_usuario.Rows.Add(tRow);
            }
        }
示例#25
0
 public UsuarioForm()
 {
     InitializeComponent();
     _controlador = new UsuarioControlador(this);
 }
示例#26
0
 public CadastroDeUsuario()
 {
     InitializeComponent();
     _UsuarioControlador = new UsuarioControlador();
 }
示例#27
0
        private void BtnAgregarEditar_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidarCampos())
            {
                return;
            }

            if (tipoVentana == 0) // agregar
            {
                UsuarioControlador usuarioControlador = new UsuarioControlador();
                bool resultado = usuarioControlador.CrearUsuario(new Usuario()
                {
                    Nombre      = this.txtNombre.Text,
                    Apellido    = this.txtApellidos.Text,
                    Correo      = this.txtCorreo.Text,
                    Contrasenia = new UsuarioControlador().EncriptacionSHA256(this.txtContrasena.Text),
                    Tipo        = 2, // empleado
                    IdGrupo     = grupos[cmbGrupo.SelectedIndex].IdGrupo
                });

                if (resultado)
                {
                    MessageBox.Show("Usuario creado con éxito!", "Exito!", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Error al intentar guardar el usuario en la base de datos", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else if (tipoVentana == 1) // editar
            {
                UsuarioControlador usuarioControlador = new UsuarioControlador();
                bool resultado;
                if (grupos[cmbGrupo.SelectedIndex].IdGrupo != idGrupo)
                {
                    resultado = usuarioControlador.ActualizarUsuarioCambioGrupo(new Usuario()
                    {
                        IdUsuario   = idUsuario,
                        Nombre      = this.txtNombre.Text,
                        Apellido    = this.txtApellidos.Text,
                        Correo      = this.txtCorreo.Text,
                        Contrasenia = this.txtContrasena.Text == contraseniaInicial ?
                                      this.txtContrasena.Text :
                                      new UsuarioControlador().EncriptacionSHA256(this.txtContrasena.Text),
                        IdGrupo = grupos[cmbGrupo.SelectedIndex].IdGrupo
                    });
                }
                else
                {
                    resultado = usuarioControlador.ActualizarUsuario(new Usuario()
                    {
                        IdUsuario   = idUsuario,
                        Nombre      = this.txtNombre.Text,
                        Apellido    = this.txtApellidos.Text,
                        Correo      = this.txtCorreo.Text,
                        Contrasenia = this.txtContrasena.Text == contraseniaInicial ?
                                      this.txtContrasena.Text :
                                      new UsuarioControlador().EncriptacionSHA256(this.txtContrasena.Text),
                        IdGrupo = grupos[cmbGrupo.SelectedIndex].IdGrupo
                    });
                }

                if (resultado)
                {
                    MessageBox.Show("Usuario editado con éxito!", "Exito!", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Error al intentar guardar el usuario editado en la base de datos", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
示例#28
0
        /*
         * Nota: algunos de los id de los componentes tienen agregadas las letras a,b,c,x,y,z
         * esto es aproposito para que no haya conflictos de id
         * al momento de hacer click el usuario en cada uno de los componentes se les debe
         * quitar esas letras agregadas...
         */

        protected void Page_Load(object sender, EventArgs e)
        {
            //#################################Imagen de Album con sus botones###########################################
            ImageButton      imagen;
            Label            nombre_a;
            Table            tabla_a;
            ImageButton      play;
            ImageButton      like;
            ImageButton      fav;
            int              id_album    = Convert.ToInt16(Request.QueryString["id_album"]);
            int              id_play     = id_album;
            int              id_like     = id_album;
            int              id_fav      = id_album;
            AlbumControlador album       = new AlbumControlador();
            DataSet          datos_album = album.buscarporid(id_album);

            tabla_a = new Table();
            TableRow  tRow1    = new TableRow();
            TableCell etiqueta = new TableCell();

            etiqueta.ColumnSpan = 3;
            nombre_a            = new Label();
            nombre_a.Text       = Convert.ToString(datos_album.Tables["ALBUM"].Rows[0]["titulo"]);
            nombre_a.Visible    = true;
            etiqueta.Controls.Add(nombre_a);
            tRow1.Cells.Add(etiqueta);
            tabla_a.Rows.Add(tRow1);

            TableRow  tRow2   = new TableRow();
            TableCell portada = new TableCell();

            portada.ColumnSpan = 3;
            imagen             = new ImageButton();
            imagen.ID          = Convert.ToString(datos_album.Tables["ALBUM"].Rows[0]["id_album"]);
            imagen.Visible     = true;
            imagen.Width       = 640 / 3;
            imagen.Height      = 480 / 3;
            imagen.ImageUrl    = Convert.ToString(datos_album.Tables["ALBUM"].Rows[0]["foto_portada"]);
            portada.Controls.Add(imagen);
            tRow2.Cells.Add(portada);
            tabla_a.Rows.Add(tRow2);
            //#
            TableRow Acciones = new TableRow();


            TableCell acciones_play = new TableCell();
            TableCell acciones_like = new TableCell();
            TableCell acciones_fav  = new TableCell();

            play          = new ImageButton();
            play.ID       = Convert.ToString(id_play) + "a";
            play.Visible  = true;
            play.Width    = 100 / 3;
            play.Height   = 100 / 3;
            play.ImageUrl = "~/Vistas/images/play.jpg";
            play.Click   += Play_Click;

            acciones_play.Controls.Add(play);
            Acciones.Controls.Add(acciones_play);

            like          = new ImageButton();
            like.ID       = Convert.ToString(id_like) + "b";
            like.Visible  = true;
            like.Width    = 100 / 3;
            like.Height   = 100 / 3;
            like.ImageUrl = "~/Vistas/images/me_gusta.jpg";
            like.Click   += Like_Click;

            acciones_like.Controls.Add(like);
            Acciones.Controls.Add(acciones_like);

            fav          = new ImageButton();
            fav.ID       = Convert.ToString(id_fav) + "c";
            fav.Visible  = true;
            fav.Width    = 100 / 3;
            fav.Height   = 100 / 3;
            fav.ImageUrl = "~/Vistas/images/favorito.jpg";
            fav.Click   += Fav_Click;

            acciones_fav.Controls.Add(fav);
            Acciones.Controls.Add(acciones_fav);
            //#
            tabla_a.Rows.Add(Acciones);
            Contenedor_Album.Controls.Add(tabla_a);
            //########################################Imagen de Album con sus Botones#########################################
            CancionControlador canciones       = new CancionControlador();
            DataSet            datos_canciones = canciones.buscarcanciones(id_album);

            for (int i = 0; i < datos_canciones.Tables["CANCION"].Rows.Count; i++)
            {
                TableRow  can      = new TableRow();
                TableCell nombre_c = new TableCell();
                nombre_c.Text = Convert.ToString(datos_canciones.Tables["CANCION"].Rows[i]["nombre_cancion"]);
                can.Controls.Add(nombre_c);
                int         id_cancion = Convert.ToInt16(datos_canciones.Tables["CANCION"].Rows[i]["id_cancion"]);
                ImageButton play_c;
                ImageButton like_c;
                ImageButton fav_c;

                int id_play_c = id_cancion;
                int id_like_c = id_cancion;
                int id_fav_c  = id_cancion;

                TableCell acciones_play_c = new TableCell();
                TableCell acciones_like_c = new TableCell();
                TableCell acciones_fav_c  = new TableCell();

                play_c          = new ImageButton();
                play_c.ID       = Convert.ToString(id_play_c) + "x";
                play_c.Visible  = true;
                play_c.Width    = 100 / 3;
                play_c.Height   = 100 / 3;
                play_c.ImageUrl = "~/Vistas/images/play.jpg";
                play_c.Click   += Play_c_Click;

                acciones_play_c.Controls.Add(play_c);
                can.Controls.Add(acciones_play_c);

                like_c          = new ImageButton();
                like_c.ID       = Convert.ToString(id_like_c) + "y";
                like_c.Visible  = true;
                like_c.Width    = 100 / 3;
                like_c.Height   = 100 / 3;
                like_c.ImageUrl = "~/Vistas/images/me_gusta.jpg";
                like_c.Click   += Like_c_Click;

                acciones_like_c.Controls.Add(like_c);
                can.Controls.Add(acciones_like_c);

                fav_c          = new ImageButton();
                fav_c.ID       = Convert.ToString(id_fav_c) + "z";
                fav_c.Visible  = true;
                fav_c.Width    = 100 / 3;
                fav_c.Height   = 100 / 3;
                fav_c.ImageUrl = "~/Vistas/images/favorito.jpg";
                fav_c.Click   += Fav_c_Click;

                acciones_fav_c.Controls.Add(fav_c);
                can.Controls.Add(acciones_fav_c);

                tabla_canciones.Rows.Add(can);
            }
            ComentariosControlador comen = new ComentariosControlador();
            DataSet comens = comen.mostrar(id_album);
            TextBox caja;
            Label   nombre;

            for (int j = 0; j < comens.Tables["COMENTARIOS"].Rows.Count; j++)
            {
                caja      = new  TextBox();
                caja.Text = Convert.ToString(comens.Tables["COMENTARIOS"].Rows[j]["comentario"]);
                nombre    = new Label();
                UsuarioControlador usuario      = new UsuarioControlador();
                DataSet            datosusuario = usuario.buscar(Convert.ToInt16(comens.Tables["COMENTARIOS"].Rows[j]["usuario"]), 1);
                if (datosusuario.Tables["USUARIO"].Rows.Count > 0)
                {
                    nombre.Text = Convert.ToString(datosusuario.Tables["USUARIO"].Rows[0]["nombre_usuario"]);
                }
                else
                {
                    nombre.Text = "Eliminado";
                }
                Contenedor_Comentarios.Controls.Add(nombre);
                Contenedor_Comentarios.Controls.Add(caja);
            }
        }