Beispiel #1
0
        public ActionResult Index()
        {
            var logica  = new UsuarioLogica();
            var listado = logica.GetUsuarios();

            return(View(listado));
        }
Beispiel #2
0
        private void txtPassword_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                try
                {
                    Usuario usuario = new Usuario();
                    usuario.usuario    = txtUser.Text;
                    usuario.contrasena = txtPassword.Text;

                    UsuarioLogica logica = new UsuarioLogica();


                    if (logica.Autentificar(usuario) != null)
                    {
                        Usuario usuarioDatos = logica.Autentificar(usuario);
                        user = logica.Autentificar(usuario);
                        this.Hide();
                        frmPrincipal principal = new frmPrincipal(usuarioDatos);
                        principal.Show();
                    }
                    else
                    {
                        MessageBox.Show("Datos incorrectos");
                    }
                }
                catch (ApplicationException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
        protected void Unnamed4_Click(object sender, EventArgs e)
        {
            UsuarioLogica = new UsuarioLogica();
            String usuario  = this.inputUsuario.Text;
            String password = this.inputPass.Text;
            int    tipo     = UsuarioLogica.verificarUsuario(usuario, password);

            if (tipo > 0 && tipo < 5)
            {
                Session["usuario"] = usuario;
                Session["tipo"]    = tipo;
                switch (tipo)
                {
                case 1:
                    Response.Redirect("~/pagAdministrador/Index.aspx");
                    break;

                case 2:
                    Response.Redirect("~/pagCoordinador/Index.aspx");
                    break;

                case 3:
                    Response.Redirect("~/pagDocente/Index.aspx");
                    break;

                case 4:
                    Response.Redirect("~/pagAlumno/Index.aspx");
                    break;
                }
            }
            else
            {
            }
        }
Beispiel #4
0
        private void dataGridUsuarios_SelectionChanged(object sender, EventArgs e)
        {
            if (dataGridUsuarios.SelectedRows.Count > 0 && dataGridUsuarios.RowCount > 1 && (string)dataGridUsuarios.SelectedRows[0].Cells[0].Value != null)
            {
                Usuario miUsario = new UsuarioLogica().selecionarusuario(((string)dataGridUsuarios.SelectedRows[0].Cells[0].Value).Trim());
                mskCedula.Text                = miUsario.Cedula;
                txtNombre.Text                = miUsario.Nombre;
                txtPrimerApellido.Text        = miUsario.primerApellido;
                txtSegundoApellido.Text       = miUsario.SegundoApellido;
                mskTelefono.Text              = miUsario.NumeroTelefono;
                txtCorreo.Text                = miUsario.CorreoElectronico;
                cmbGenero.SelectedItem        = miUsario.Genero;
                dateTimeFechaNacimiento.Value = miUsario.FechaNacimiento;


                TipoUsuario tipo;
                Enum.TryParse(miUsario.ToString(), out tipo);
                cmbTipoUsuario.SelectedItem = tipo;

                if (miUsario.GetType().Equals(typeof(Estudiante)))
                {
                    selecionarComboCentro(((Estudiante)miUsario).CentroEducativo);
                    selecionarComboSeccion(((Estudiante)miUsario).Seccion);
                }
                else
                {
                    if (miUsario.GetType().Equals(typeof(Profesor)))
                    {
                        selecionarComboCentro(((Profesor)miUsario).CentroEducativo);
                    }
                }
                desahiblitar();
            }
        }
Beispiel #5
0
        protected void listado()
        {
            Resultado resultado = new Resultado();

            try
            {
                resultado = new UsuarioLogica().Reporte("", "", "");
                if (resultado.TipoResultado == "OK")
                {
                    listaUsuarios = null;

                    grvEstado.DataSource = null;
                    grvEstado.DataBind();

                    listaUsuarios        = new List <Usuario>();
                    listaUsuarios        = (List <Usuario>)resultado.ObjetoResultado;
                    grvEstado.DataSource = listaUsuarios;
                    grvEstado.DataBind();
                }
            }
            catch (Exception ex)
            {
                string script = "swal('Error', '" + ex + "', 'error'); ";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
        }
        private void btnGenerar_Click(object sender, RoutedEventArgs e)
        {
            if (Validaciones() == true)
            {
                txtTextBlockDialogo.Text = error;
                dialogoMENS.IsOpen       = true;
                return;
            }
            else
            {
                UsuarioLogica log     = new UsuarioLogica();
                Usuario       usuario = new Usuario();
                usuario = (Usuario)App.Current.Properties["usuarioSesion"];
                DataTable dt = log.ReporteBitacora(fechaInicio.SelectedDate.Value);
                ReportGastos.Reset();
                ReportDataSource rd = new ReportDataSource("DataSet1", dt);
                ReportGastos.LocalReport.DataSources.Add(rd);

                //Array que contendrá los parámetros
                ReportParameter[] parameters = new ReportParameter[1];
                //Establecemos el valor de los parámetros
                parameters[0] = new ReportParameter("paramUsuario", usuario.Nombre);
                //parameters[1] = new ReportParameter("fechaInicio", fechaInicio.SelectedDate.Value.ToString());

                ReportGastos.LocalReport.ReportEmbeddedResource = "PracticaProfesionalVivarsan.Reportes.ReporteBitacora.rdlc";
                ReportGastos.LocalReport.SetParameters(parameters);
                ReportGastos.RefreshReport();
            }
        }
        protected void Unnamed4_Click(object sender, EventArgs e)
        {
            UsuarioLogica=new UsuarioLogica();
            String usuario = this.inputUsuario.Text;
            String password = this.inputPass.Text;
            int tipo=UsuarioLogica.verificarUsuario(usuario, password);
            if (tipo>0 && tipo<5)
            {
                Session["usuario"] = usuario;
                Session["tipo"] = tipo;
                switch (tipo)
                {
                    case 1:
                        Response.Redirect("~/pagAdministrador/Index.aspx");
                        break;
                    case 2:
                        Response.Redirect("~/pagCoordinador/Index.aspx");
                        break;
                    case 3:
                        Response.Redirect("~/pagDocente/Index.aspx");
                        break;
                    case 4:
                        Response.Redirect("~/pagAlumno/Index.aspx");
                        break;
                }
            }
            else
            {

            }
        }
Beispiel #8
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (cbbUsuario.SelectedIndex == -1)
            {
                return;
            }


            DialogResult Result = MessageBox.Show("Desea borrar el Usuario?", Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.Yes)
            {
                try
                {
                    UsuarioLogica user = new UsuarioLogica();
                    user.Usuario = cbbUsuario.SelectedValue.ToString();


                    if (UsuarioLogica.Eliminar(user))
                    {
                        MessageBox.Show("El Usuario ha sido borrado", Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Inicio();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Favor de Notificar al Administrador" + Environment.NewLine + ex.ToString(), Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
            }
        }
Beispiel #9
0
        //LOGIN

        private void btnLogin_Click_1(object sender, EventArgs e)
        {
            UsuarioLogica logica = new UsuarioLogica();
            Usuario       actual = logica.Login(txtNombreUsuario.Text, txtContrasena.Text);

            if (actual == null)
            {
                MessageBox.Show("Datos erróneos", "Login", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtContrasena.Text    = "";
                txtNombreUsuario.Text = "";
            }
            else if (actual.Estado.Equals("A"))
            {
                MessageBox.Show("Ingreso Correcto, Bienvenido " + actual.Nombre + " " + actual.Apellidos, "Login", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //AdminMenu menu = new AdminMenu(actual);
                //menu.Show();
                Dashboard menu = new Dashboard(actual);
                menu.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("Usuario Inactivo", "Login", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNombreUsuario.Text = "";
                txtContrasena.Text    = "";
            }
        }
Beispiel #10
0
        protected void btnregistrarse_Click(object sender, EventArgs e)
        {
            Usuario Usuario = new Usuario()
            {
                Nombre     = txtNombre.Text,
                Apellidos  = txtApellidos.Text,
                Email      = txtEmail.Text,
                contraseña = txtContraseña.Text,
                Rol        = Rol.Usuario
            };
            List <Telefono> Telefonos = new List <Telefono>();

            Telefonos.Add(new Telefono()
            {
                Numero = txtTelefono.Text
            });
            Usuario.SetTelefonos(Telefonos);
            UsuarioLogica logica = new UsuarioLogica();

            if (logica.SeleccionarPorID(Usuario.Email) != null)
            {
                lblError.Text = "Este Usuario ya se encuentra Registrado";
            }
            else
            {
                logica.Insertar(Usuario);
                Session["usuario"] = Usuario.Email;
                Response.Redirect("../default.aspx");
            }
        }
Beispiel #11
0
        private bool buscarEstudiante()
        {
            bool estado = true;

            try
            {
                Estudiante = new UsuarioLogica().selecionarusuario(mskCodigoEstudiante.Text);

                if (Estudiante != null)
                {
                    if (!Estudiante.GetType().Equals(typeof(Estudiante)))
                    {
                        MessageBox.Show(null, "El numero de cedula no corresponde a un estudiante !Verifique he intente denuevo", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Estudiante = null;

                        return(estado = false);
                    }
                    txtNombreEstudiante.Text = Estudiante.Nombre + " " + Estudiante.primerApellido + " " + Estudiante.SegundoApellido;
                }
                else
                {
                    MessageBox.Show(null, "No se encontro el estudiante en el sistema", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(estado = false);
                }
            }
            catch (Exception a)
            {
                Logica.LogHelper.WriteDebugLog("error buscando estudiante " + a);
                MessageBox.Show(null, "error " + a.Message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(estado);
        }
Beispiel #12
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                var logica = new UsuarioLogica();
                Console.WriteLine("Hola");
                Console.WriteLine(user.Id);
                logica.AgregarAdministrador(user.Id);
                if (result.Succeeded)
                {
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    // Para obtener más información sobre cómo habilitar la confirmación de cuentas y el restablecimiento de contraseña, visite https://go.microsoft.com/fwlink/?LinkID=320771
                    // Enviar correo electrónico con este vínculo
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirmar cuenta", "Para confirmar la cuenta, haga clic <a href=\"" + callbackUrl + "\">aquí</a>");
                    return(RedirectToAction("Index", "Home"));
                }
                AddErrors(result);
            }

            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            return(View(model));
        }
Beispiel #13
0
        public ActionResult DeleteConfirmed(string id)
        {
            UsuarioLogica cl = new UsuarioLogica();

            cl.EliminarUsuario(id);
            return(RedirectToAction("Index"));
        }
        private void Refrescar()
        {
            UsuarioLogica  logica = new UsuarioLogica();
            List <Usuario> lista  = new List <Usuario>();

            lista = logica.obtenerUsuarios();
            dataGridUsuarios.ItemsSource = lista;
        }
Beispiel #15
0
        private void Inicio()
        {
            CargarCol();
            DataTable dtU = UsuarioLogica.ListarVista();

            dgwUsuarios.DataSource = dtU;
            dgwUsuarios.ClearSelection();

            cbbUsuario.ResetText();
            DataTable dt = UsuarioLogica.Listar();

            cbbUsuario.DataSource    = dt;
            cbbUsuario.ValueMember   = "usuario";
            cbbUsuario.DisplayMember = "usuario";
            cbbUsuario.SelectedIndex = -1;

            cbbTurno.ResetText();
            Dictionary <string, string> Turno = new Dictionary <string, string>();

            Turno.Add("1", "1");
            Turno.Add("2", "2");
            cbbTurno.DataSource    = new BindingSource(Turno, null);
            cbbTurno.DisplayMember = "Value";
            cbbTurno.ValueMember   = "Key";
            cbbTurno.SelectedIndex = 0;

            cbbPlanta.ResetText();
            DataTable data = PlantaLogica.Listar();

            cbbPlanta.DataSource    = data;
            cbbPlanta.ValueMember   = "planta";
            cbbPlanta.DisplayMember = "nombre";
            cbbPlanta.SelectedIndex = -1;

            cbbLinea.ResetText();
            cbbLinea.DataSource = null;

            cbbPuesto.ResetText();
            Dictionary <string, string> Pto = new Dictionary <string, string>();

            Pto.Add("OP", "OPERADOR");
            Pto.Add("CA", "CAPTURISTA");
            Pto.Add("SP", "SUPERVISOR");
            Pto.Add("AD", "ADMINISTRADOR");
            cbbPuesto.DataSource    = new BindingSource(Pto, null);
            cbbPuesto.DisplayMember = "Value";
            cbbPuesto.ValueMember   = "Key";
            cbbPuesto.SelectedIndex = 0;

            chbRamp.Checked = false;
            txtRamp.Clear();
            txtRamp.Enabled = false;


            cbbUsuario.Focus();
        }
        protected void gridClientes_SelectedIndexChanged(object sender, EventArgs e)
        {
            int     IdCliente = Convert.ToInt32(gridClientes.SelectedRow.Cells[1].Text);
            Usuario us        = new UsuarioLogica().SeleccionarUsuariorId(IdCliente);

            txtNombreCliente.Text = us.Nombre;
            txtApellidos.Text     = us.Apellidos;
            txtEmail.Text         = us.Email;
            CargarNumeros(us.IdUsuario);
        }
Beispiel #17
0
 public ActionResult Edit([Bind(Include = "Id,Email")] UsuarioModelo usuarioModelo)
 {
     if (ModelState.IsValid)
     {
         UsuarioLogica cl = new UsuarioLogica();
         cl.EditarUsuario(usuarioModelo);
         return(RedirectToAction("Index"));
     }
     return(View(usuarioModelo));
 }
 private void GuardarDatos(int id)
 {
     if (id != 0)
     {
         usuarioInfo = UsuarioLogica.ObtenerUsuarioID(id);
         if (usuarioInfo != null)
         {
             ActualizarClave(usuarioInfo);
         }
     }
 }
Beispiel #19
0
        private void CargarUsuario()
        {
            List <Usuario> listaUsuario = new List <Usuario>();

            listaUsuario = UsuarioLogica.obtenerUsuario();
            if (listaUsuario != null)
            {
                grdUsuario.DataSource = listaUsuario;
                grdUsuario.DataBind();
            }
        }