示例#1
0
        public ResponseCursosDictados obtenerCursosDictados(UsuarioLogeo usuario)
        {
            try
            {
                ValidarUsuario         usuarioValidar = new ValidarUsuario();
                ResponseCursosDictados resulFail      = new ResponseCursosDictados();
                usuarioValidar = logear(usuario);
                if (usuarioValidar.Exist_usuario)
                {
                    List <ResponseCursosDictadosDTO> resul = new List <ResponseCursosDictadosDTO>();
                    resul = new DataAccess().ExecuteSqlProcedure <ResponseCursosDictadosDTO, UsuarioLogeo>("OBTENER_CURSOS_DICTADOS", null);

                    var resposne = new ResponseCursosDictados()
                    {
                        Result = resul
                    };

                    return(resposne);
                }
                else
                {
                    return(resulFail);
                }
            }
            catch (Exception ex)
            {
                var response = new ResponseCursosDictados();

                return(response);
                //var _responseJson = JsonConvert.SerializeObject(response);
                //return Json(_responseJson);
            }
        }
示例#2
0
 public ValidarUsuario logear(UsuarioLogeo usuario)
 {
     try
     {
         ResponseConsultaUsuario resul = new ResponseConsultaUsuario();
         resul = new DataAccess().ExecuteSqlProcedureSingle <ResponseConsultaUsuario, UsuarioLogeo>("LOGUEAR", usuario);
         bool response = resul.RESULT;
         var  resposne = new ValidarUsuario()
         {
             Exist_usuario     = response,
             RespuestaServicio = null
         };
         //var responseJson = JsonConvert.SerializeObject(resposne);
         //return Json(responseJson);
         return(resposne);
     }
     catch (Exception ex)
     {
         var response = new ValidarUsuario()
         {
             Exist_usuario     = false,
             RespuestaServicio =
             {
                 Error          = true,
                 MensajeError   = ex.Message,
                 CodigoError    = ex.HResult,
                 MensajeDetalle = ex.Source
             }
         };
         return(response);
         //var _responseJson = JsonConvert.SerializeObject(response);
         //return Json(_responseJson);
     }
 }
示例#3
0
        public DatosAlumno datosAlumno(UsuarioLogeo usuario)
        {
            try
            {
                ValidarUsuario usuarioValidar = new ValidarUsuario();
                DatosAlumno    resulFail      = new DatosAlumno();
                usuarioValidar = logear(usuario);
                if (usuarioValidar.Exist_usuario)
                {
                    DatosAlumno    resul  = new DatosAlumno();
                    ResponseAlumno alumno = new ResponseAlumno();
                    alumno.cod_alumno = usuario.CODIGO;
                    resul             = new DataAccess().ExecuteSqlProcedureSingle <DatosAlumno, ResponseAlumno>("OBTENER_DATOS_ALUMNO", alumno);

                    return(resul);
                }
                else
                {
                    return(resulFail);
                }
            }
            catch (Exception ex)
            {
                var response = new DatosAlumno();

                return(response);
                //var _responseJson = JsonConvert.SerializeObject(response);
                //return Json(_responseJson);
            }
        }
 // GET: Admin
 public ActionResult Index()
 {
     if (ValidarUsuario.UsuarioValido())
     {
         return(View());
     }
     else
     {
         return(RedirectToAction("Login", "AreaRestrita"));
     }
 }
示例#5
0
 public ActionResult Page()
 {
     if (ValidarUsuario.userExist())
     {
         return(View());
     }
     else
     {
         return(RedirectToAction("Index"));
     }
 }
示例#6
0
        public ActionResult ValidarLogin(FormCollection form)
        {
            var resultado = ValidarUsuario.Validar(form);

            if (resultado == null)
            {
                TempData["Validacion"] = "Datos inválidos";
                return(RedirectToAction("../Home/Login"));
            }

            return(RedirectToAction("../Administracion/Inicio"));
        }
示例#7
0
        //var usuarioModel = new UsuarioModel();
        //usuarioModel.Nome = "Fábio Prado";
        //usuarioModel.Email = "*****@*****.**";

        //var facadeUsuario = new FacadeUsuario();
        //facadeUsuario.SalvarUsuario(usuarioModel);

        public void Cadastrar(UsuarioModel usuario)
        {
            var validar = new ValidarUsuario();
            var retorno = validar.ValidarUsuarioIn(usuario);

            var salvo         = new SalvarUsuario();
            var retornoSalvar = salvo.Salvar(usuario);

            var enviarEmail = new EnviarEmailUsuarioAtivo();

            enviarEmail.EnviarEmail(usuario);
        }
示例#8
0
        public string RegistrarUsuario(string stObj)
        {
            JObject        Jobj;
            clsUsuario     objClsUsuario;
            ValidarUsuario objValidarUsuario;
            Usuario        objUsuario;

            try
            {
                Jobj              = JObject.Parse(stObj);
                objClsUsuario     = new clsUsuario();
                objValidarUsuario = new ValidarUsuario();
                objValidarUsuario = objClsUsuario.ValidarUsuario(Convert.ToInt32(Jobj["usu_dni"]));

                if (objValidarUsuario == null)
                {
                    objUsuario              = new Usuario();
                    objUsuario.usu_DNI      = Convert.ToInt32(Jobj["usu_dni"]);
                    objUsuario.usu_username = Jobj["usu_username"].ToString();
                    objUsuario.usu_password = Jobj["usu_password"].ToString();
                    objUsuario.usu_nombre   = Jobj["usu_nombre"].ToString();
                    objUsuario.usu_apellido = Jobj["usu_apellido"].ToString();
                    if (Jobj["usu_telefono"].ToString() == "")
                    {
                        objUsuario.usu_telefono = null;
                    }
                    else
                    {
                        objUsuario.usu_telefono = Convert.ToInt64(Jobj["usu_telefono"]);
                    }
                    objUsuario.usu_email = Jobj["usu_email"].ToString();
                    objUsuario.usu_IDRol = 1;

                    return(JsonConvert.SerializeObject(objClsUsuario.RegistrarUsuario(objUsuario)));
                }
                else
                {
                    return(JsonConvert.SerializeObject("Usuario existente"));
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Jobj              = null;
                objClsUsuario     = null;
                objValidarUsuario = null;
                objUsuario        = null;
            }
        }
示例#9
0
        private void ModificarDatosPersonalesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (validarUser == null || validarUser.IsDisposed)
            {
                validarUser = new ValidarUsuario(this, "datos personales");
            }
            else
            {
                validarUser.BringToFront();
            }


            validarUser.Show();
        }
示例#10
0
        private void DefinirHorariosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (validarUser == null || validarUser.IsDisposed)
            {
                validarUser = new ValidarUsuario(this, "asignar horario");
            }
            else
            {
                validarUser.BringToFront();
            }


            validarUser.Show();
        }
示例#11
0
 public UsuarioController(ILogger <UsuarioController> logger, AppDbContext appDbContext,
                          IUsuarioAdicionar usuarioAdicionar, IUsuarioAtualizar usuarioAtualizar, IUsuarioObterPorId usuarioObterPorId
                          , IUsuarioObterTodos usuarioObterTodos, IUsuarioRemover usuarioRemover, ValidarUsuario validarUsuario
                          )
 {
     _appDbContext    = appDbContext;
     _logger          = logger;
     _usuarioAdd      = usuarioAdicionar;
     _usuarioUpdate   = usuarioAtualizar;
     _usuarioGetId    = usuarioObterPorId;
     _usuarioGetTodos = usuarioObterTodos;
     _usuarioDelete   = usuarioRemover;
     _validarUsuario  = validarUsuario;
 }
        private void BtnDeslogarUsuario_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Deseja realmente Deslogar o Usuário?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                //Instanciar as classes do usuariosDTO
                UsuariosDTO    dados         = new UsuariosDTO();
                ValidarUsuario validausuario = new ValidarUsuario();

                //Popular os campos
                dados.usuario = LoginSistema.usuario;
                dados.Senha   = LoginSistema.Senha;

                //Chamar o método
                validausuario.DesconectarUsuario(dados);
            }
        }
示例#13
0
        // GET: Editar
        public ActionResult Editar()
        {
            User model = new User();

            if (ValidarUsuario.userExist())
            {
                using (SocialServiceEntities5 db = new SocialServiceEntities5())
                {
                    int idUsuario = Convert.ToInt32(Session["id_usuario"]);
                    var MyUser    = db.usuario.Find(idUsuario);
                    model.nombres          = MyUser.nombres;
                    model.apellidos        = MyUser.apellidos;
                    model.telefono         = MyUser.telefono;
                    model.descripcion      = MyUser.descripcion;
                    model.fecha_nacimiento = Convert.ToDateTime(MyUser.fecha_nacimiento);
                }
            }
            return(View(model));
        }
        private void MenuAdministracionEdsInicio(object sender, EventArgs e)
        {
            try
            {
                bool enEjecucion;

                // comprobando la cantidad de elementos del array
                enEjecucion = Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName).Length > 1;

                if (enEjecucion)
                {
                    //this.Close();
                }

                oEmpleados.Visible = false;
                this.panel1.Controls.Add(oEmpleados);

                oTipoVehiculo.Visible = false;
                this.panel1.Controls.Add(oTipoVehiculo);

                oChips.Visible = false;
                this.panel1.Controls.Add(oChips);

                oResolucionCanastilla.Visible = false;
                this.panel1.Controls.Add(oResolucionCanastilla);


                ValidarUsuario validacion = new ValidarUsuario();
                validacion.ShowDialog();

                if (_UserId == null)
                {
                    // this.Close();
                    this.Dispose();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#15
0
        public string ValidarUsuario(string stObj)
        {
            JObject        Jobj;
            ValidarUsuario objValidar;
            clsUsuario     objClsUsuario;

            try
            {
                Jobj          = JObject.Parse(stObj);
                objClsUsuario = new clsUsuario();
                objValidar    = new ValidarUsuario();
                return(JsonConvert.SerializeObject(objClsUsuario.ValidarUsuario(Convert.ToInt32(Jobj["usu_dni"]))));
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
            }
        }
示例#16
0
        private void btnSair_Click(object sender, EventArgs e)
        {
            //Verificar se Realmente o Usuário Deseja Sair do Sistema
            if (MessageBox.Show("Deseja Realmente Deslogar do Sistema?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                //Instanciar as classes do usuariosDTO
                UsuariosDTO    dados         = new UsuariosDTO();
                ValidarUsuario validausuario = new ValidarUsuario();

                //Popular os campos
                dados.usuario = LoginSistema.usuario;
                dados.Senha   = LoginSistema.Senha;

                //Chamar o método
                validausuario.DesconectarUsuario(dados);

                this.Hide();
                FrmLogin login = new FrmLogin();
                login.Show();
            }
        }
示例#17
0
 protected void btnLogin_Click(object sender, EventArgs e)
 {
     try
     {
         string         Usuario = txtUsuario.Text;
         string         Senha   = txtSenha.Text;
         ValidarUsuario v       = new ValidarUsuario();
         Instrutor      i       = v.ValidarLogin(Usuario, Senha);
         if (i != null)
         {
             Session["SessionID"]   = i.IdInstrutor;
             Session["SessionNome"] = txtUsuario.Text;
             Response.Redirect("/DashBoard/index.aspx");
         }
         else
         {
             lblMensagem.Text = "Usuário ou senha incorretos";
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
示例#18
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            ValidarUsuario validarusuario = new ValidarUsuario();
            UsuariosDTO    dados          = new UsuariosDTO();

            if (this.Text == "Incluir")
            {
                //Rotina para incluir usuários
                //instanciar a classe ValidarUsuario


                dados.usuario = txtUsuario.Text;
                dados.Senha   = txtSenha.Text;

                //Chamar o método para incluir cliente

                validarusuario.IncluirUsuarios(dados);
            }
            else

            {
                // popular os campos
                dados.usuario = txtUsuario.Text;
                dados.Senha   = txtSenha.Text;

                //chamar o método para verificar cliente
                validarusuario.VerificarUsuarios(dados);

                //retorno do método
                string msg = string.Empty;

                //selecione caso
                switch (dados.Logado)
                {
                case 2:
                    msg = "Usuário ou senha incorretos";
                    break;

                case 3:
                    msg = "Usuário já está conectado";
                    break;

                case 4:
                    msg = "Bem vindo ao Sistema";
                    break;
                }

                MessageBox.Show(msg, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (dados.Logado == 4)
                {
                    //a variável passa para verdadeiro
                    this.loginSucesso = true;
                    // Se o valor da variável for verdadeiro, fechar o formulário
                    if (this.loginSucesso)

                    {
                        this.Close();
                    }
                }
            }
        }
示例#19
0
        private void MenuGerenciamientoInicio(object sender, EventArgs e)
        {
            try
            {
                bool enEjecucion;

                // comprobando la cantidad de elementos del array
                enEjecucion = Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName).Length > 1;

                if (enEjecucion)
                {
                    //this.Close();
                }



                oCliente.Visible          = false;
                oCliente.MostrarVehiculo += new PosStation.gsClientes.WorkerEndHandler(this.oCliente_MostrarVehiculo);
                oCliente.oClosed         += new System.EventHandler(this.oCliente_oClosed);
                this.Controls.Add(oCliente);

                oCreditos.Visible  = false;
                oCreditos.oClosed += new System.EventHandler(this.oCreditos_oClosed);
                this.Controls.Add(oCreditos);

                oVehiculo.Visible         = false;
                oVehiculo.MostrarCredito += new gasolutions.WorkerEndHandler(oVehiculo_MostrarCredito);
                oVehiculo.oClosed        += new System.EventHandler(this.oVehiculo_oClosed);
                this.Controls.Add(oVehiculo);

                oRestriccion.Visible  = false;
                oRestriccion.oClosed += new System.EventHandler(oRestriccion_oClosed);
                this.Controls.Add(oRestriccion);

                oRecargas.Visible  = false;
                oRecargas.oClosed += new System.EventHandler(oRecargas_oClosed);
                this.Controls.Add(oRecargas);

                oKilometraje.Visible  = false;
                oKilometraje.oClosed += new System.EventHandler(oKilometraje_oClosed);
                this.Controls.Add(oKilometraje);

                oPrecioCliente.Visible  = false;
                oPrecioCliente.oClosed += new System.EventHandler(oPrecioCliente_oClosed);
                this.Controls.Add(oPrecioCliente);

                oRenovarCredito.Visible  = false;
                oRenovarCredito.oClosed += new System.EventHandler(this.oRenovarCredito_oClosed);
                this.Controls.Add(oRenovarCredito);

                oTarjeta.Visible  = false;
                oTarjeta.oClosed += new System.EventHandler(this.oCreditos_oClosed);
                this.Controls.Add(oTarjeta);

                ValidarUsuario validacion = new ValidarUsuario();
                validacion.ShowDialog();

                if (_UserId == null)
                {
                    // this.Close();
                    this.Dispose();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#20
0
        // GET: Posts
        //Perfil usuario en sesion
        public ActionResult Perfil(int id_amigo = 0)
        {
            if (ValidarUsuario.userExist())
            {
                if (id_amigo == 0)
                {
                    id_amigo = Convert.ToInt32(Session["id_usuario"]);
                }
                int id = id_amigo;
                //int id = Convert.ToInt32(Session["id_usuario"]);
                var infoPerfil = (from u in db.usuario
                                  where u.id_usuario == id
                                  select new
                {
                    id_usuario = u.id_usuario,
                    nombres = u.nombres,
                    apellidos = u.apellidos,
                    sexo = u.sexo,
                    fecha = u.fecha_nacimiento,
                    email = u.email,
                    contraseña = u.contraseña,
                    telefono = u.telefono,
                    path_perfil = u.path_perfil,
                    path_fondo = u.path_fondo,
                    descripcion = u.descripcion
                }).First();
                var user = new User
                {
                    id_usuario       = infoPerfil.id_usuario,
                    nombres          = infoPerfil.nombres,
                    apellidos        = infoPerfil.apellidos,
                    sexo             = Convert.ToInt16(infoPerfil.sexo),
                    fecha_nacimiento = Convert.ToDateTime(infoPerfil.fecha),
                    email            = infoPerfil.email,
                    contraseña       = infoPerfil.contraseña,
                    telefono         = infoPerfil.telefono,
                    path_perfil      = infoPerfil.path_perfil,
                    path_fondo       = infoPerfil.path_fondo,
                    descripcion      = infoPerfil.descripcion
                };
                ViewBag.Perfil = user;
                ViewBag.id     = id;
                List <PostsModel> modelo = new List <PostsModel>();
                var publicaciones        = (from up in db.usuario_post
                                            join p in db.post on up.post_id equals p.id_post
                                            join u in db.usuario on up.usuario_id equals u.id_usuario
                                            where up.usuario_id == id
                                            select new
                {
                    id_up = up.id_usuario_post,
                    nombre = u.nombres + " " + u.apellidos,
                    text_post = p.text_post,
                    path_img = p.path_img,
                    fecha = up.fecha_post
                }).ToList();
                publicaciones = publicaciones.OrderBy(x => x.fecha).ToList();
                foreach (var item in publicaciones)
                {
                    int[] reacciones = new int[6];
                    var   result     = db.reacciones_post.Where(x => x.post_usuario_id == item.id_up).ToList();
                    for (int i = 0; i < result.Count; i++)
                    {
                        switch (result[i].reaccion)
                        {
                        case 1: reacciones[0]++; break;

                        case 2: reacciones[1]++; break;

                        case 3: reacciones[2]++; break;

                        case 4: reacciones[3]++; break;

                        case 5: reacciones[4]++; break;

                        case 6: reacciones[5]++; break;
                        }
                    }
                    modelo.Add(new PostsModel
                    {
                        id_post_usuario = item.id_up,
                        nombre          = item.nombre,
                        texto_post      = item.text_post,
                        path_post       = item.path_img,
                        fecha_post      = Convert.ToDateTime(item.fecha),
                        getLike         = reacciones[0],
                        getEntristese   = reacciones[1],
                        getEncanta      = reacciones[2],
                        getDivierte     = reacciones[3],
                        getAsombra      = reacciones[4],
                        getEnoja        = reacciones[5]
                    });
                }
                System.Diagnostics.Debug.WriteLine(modelo.Count);
                ViewData["img_perfil"] = getDatosPerfil();
                ViewBag.Posts          = modelo;
                return(View());
            }
            else
            {
                return(RedirectToAction("Index", "Usuario"));
            }
        }
示例#21
0
        public ActionResult Muro()
        {
            if (ValidarUsuario.userExist())
            {
                List <PostsModel> modelo = new List <PostsModel>();
                int      id            = Convert.ToInt32(Session["id_usuario"]);
                DateTime horaA         = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy"));
                var      publicaciones = (from up in db.usuario_post
                                          join p in db.post on up.post_id equals p.id_post
                                          join ua in db.usuario_amigo on up.usuario_id equals ua.id_amigo
                                          join u in db.usuario on ua.id_amigo equals u.id_usuario
                                          where ua.tipo == 1 &&
                                          up.fecha_post >= horaA
                                          select new
                {
                    id_up = up.id_usuario_post,
                    nombre = u.nombres + " " + u.apellidos,
                    text_post = p.text_post,
                    path_img = p.path_img,
                    fecha = up.fecha_post
                }).ToList();
                publicaciones = publicaciones.OrderBy(s => s.fecha).ToList();
                foreach (var item in publicaciones)
                {
                    int[] reacciones = new int[6];
                    var   result     = db.reacciones_post.Where(x => x.post_usuario_id == item.id_up).ToList();
                    for (int i = 0; i < result.Count; i++)
                    {
                        switch (result[i].reaccion)
                        {
                        case 1: reacciones[0]++; break;

                        case 2: reacciones[1]++; break;

                        case 3: reacciones[2]++; break;

                        case 4: reacciones[3]++; break;

                        case 5: reacciones[4]++; break;

                        case 6: reacciones[5]++; break;
                        }
                    }
                    modelo.Add(new PostsModel
                    {
                        id_post_usuario = item.id_up,
                        nombre          = item.nombre,
                        texto_post      = item.text_post,
                        path_post       = item.path_img,
                        fecha_post      = Convert.ToDateTime(item.fecha),
                        getLike         = reacciones[0],
                        getEntristese   = reacciones[1],
                        getEncanta      = reacciones[2],
                        getDivierte     = reacciones[3],
                        getAsombra      = reacciones[4],
                        getEnoja        = reacciones[5]
                    });
                }
                var solicitudes = db.usuario_amigo.Where(x => x.id_amigo == id && x.tipo == 0).Count();
                ViewBag.Posts           = modelo;
                ViewData["img_perfil"]  = getDatosPerfil();
                ViewData["solicitudes"] = solicitudes;
                return(View());
            }
            else
            {
                return(RedirectToAction("Index", "Usuario"));
            }
        }