Exemplo n.º 1
0
        public bool validarRegistro(Usuario_E objUsuario)
        {
            int resultado = 0;

            try
            {
                using (cmd = new SqlCommand("SP_VALIDACION_USUARIO", cnx.CONS))
                {
                    cnx.CONS.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    //  cmd.Parameters.AddWithValue("@IDTRABAJADOR", objUsuario.IdPersona);
                    cmd.Parameters.AddWithValue("@IDTIPOUSUARIO", objUsuario.IdTipoUsuario);
                    cmd.Parameters.AddWithValue("@USUARIO", objUsuario.Usuario);
                    cmd.Parameters.AddWithValue("@CLAVE", objUsuario.Clave);
                    cmd.Parameters.AddWithValue("@CORREOINST", objUsuario.CorreoElec);
                    cmd.Parameters.AddWithValue("@ACTIVO", objUsuario.Activo);

                    resultado = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error al validar usuario : " + ex.Message.ToString() + ex.StackTrace.ToString());
                ut.logsave(this, ex);
            }
            finally
            {
                cnx.CONS.Close();
            }
            return((resultado == 0) ? false : true);
        }
Exemplo n.º 2
0
        public Usuario_E generar_Usuario_Clave_PCC(string dni)
        {
            Usuario_E usuario_E = new Usuario_E();

            try
            {
                using (cmd = new SqlCommand("SP_GENERAR_USUARIO_CLAVE_PCC", cnx.CONS))
                {
                    cnx.CONS.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@DNI", dni);
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Usuario_E usuario = new Usuario_E();
                        usuario.Usuario = Convert.ToString(dr["USUARIO"]);
                        usuario.Clave   = Convert.ToString(dr["CLAVE"]);
                        usuario_E       = usuario;
                    }
                }
            }catch (Exception ex)
            {
                ut.logsave(this, ex);
                Debug.WriteLine("Error al generar usuario y clave para usuario nuevo: " + ex.Message.ToString() + ex.StackTrace.ToString());
            }
            finally
            {
                cnx.CONS.Close();
            }

            return(usuario_E);
        }
Exemplo n.º 3
0
        public Usuario_E obtenerusuario(string nroRuc)
        {
            Usuario_E usuario_E = new Usuario_E();

            try
            {
                using (cmd = new SqlCommand("SP_OBTENERUSUARIOXRUC", cnx.CONS))
                {
                    cnx.CONS.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@NRORUC", nroRuc);
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Usuario_E usuario = new Usuario_E();
                        usuario.IdUsuario  = Convert.ToInt32(dr["ID"]);
                        usuario.correoElec = Convert.ToString(dr["CORREO"]).ToUpper();
                        usuario_E          = usuario;
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error al obtener datos de usuarios: " + ex.Message.ToString() + " " + ex.StackTrace.ToString());
                ut.logsave(this, ex);
            }
            finally
            {
                cnx.CONS.Close();
            }

            return(usuario_E);
        }
Exemplo n.º 4
0
        public List <Usuario_E> listarxfiltro(int idTipoUsu, string nombComp, string usuar, string rucOA, string razSocial)
        {
            List <Usuario_E> lusuario_E = new List <Usuario_E>();

            try
            {
                using (cmd = new SqlCommand("SP_LISTAR_USUARIO", cnx.CONS))
                {
                    cnx.CONS.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IDTIPOUSUA", idTipoUsu);
                    cmd.Parameters.AddWithValue("@NOMBCOMPLETO", nombComp);
                    cmd.Parameters.AddWithValue("@USUARIO", usuar);
                    cmd.Parameters.AddWithValue("@RUC", rucOA);
                    cmd.Parameters.AddWithValue("@RAZSOCIAL", razSocial);
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Usuario_E usuario = new Usuario_E();
                        usuario.nro               = Convert.ToInt32(dr["NRO"]);
                        usuario.IdUsuario         = Convert.ToInt32(dr["ID"]);
                        usuario.rucOA             = Convert.ToString(dr["RUC"]).ToUpper();
                        usuario.razSocial         = Convert.ToString(dr["RAZ. SOCIAL"]).ToUpper();
                        usuario.nombTrabajador    = Convert.ToString(dr["NOMBRE COMPLETO"]).ToUpper();
                        usuario.Usuario           = Convert.ToString(dr["USUARIO"]).ToUpper();
                        usuario.correoElec        = Convert.ToString(dr["CORREO"]).ToUpper();
                        usuario.Clave             = Convert.ToString(dr["CLAVE"]).ToUpper();
                        usuario.tipoUsuario       = Convert.ToString(dr["TIPO USUARIO"]).ToUpper();
                        usuario.vActivo           = Convert.ToString(dr["ACTIVO"]);
                        usuario.nombUsuarioReg    = Convert.ToString(dr["REGISTRADO POR"]).ToUpper();
                        usuario.FechaRegistro     = Convert.ToString(dr["FECHA REGISTRO"]);
                        usuario.nombUsuarioMod    = Convert.ToString(dr["MODIFICADO POR"]).ToUpper();
                        usuario.FechaModificacion = Convert.ToString(dr["FECHA MODIFICACION"]);
                        lusuario_E.Add(usuario);
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error al listar las usuarios: " + ex.Message.ToString() + " " + ex.StackTrace.ToString());
                ut.logsave(this, ex);
            }
            finally
            {
                cnx.CONS.Close();
            }

            return(lusuario_E);
        }
Exemplo n.º 5
0
        public AccountController()
        {
            usuar_N      = new Usuario_N();
            usuar_E      = new Usuario_E();
            modPerfil_E  = new ModuloPerfil_E();
            modPerfil_N  = new ModuloPerfil_N();
            oaUsua_E     = new OA_Usuario_E();
            oaUsua_N     = new OA_Usuario_N();
            oaUsuaPide_E = new OA_UsuarioPide_E();
            oaUsuaPide_N = new OA_UsuarioPide_N();
            iniSes_E     = new InicioSesion_E();
            iniSes_N     = new InicioSesion_N();

            OACodValUsuario_N = new OA_CodidgoValidacionUsuario_N();
        }
Exemplo n.º 6
0
        public Usuario_E obtenerUsuario(int id)
        {
            Usuario_E usuario_E = new Usuario_E();

            try
            {
                using (cmd = new SqlCommand("SP_BUSCAR_USUARIO", cnx.CONS))
                {
                    cnx.CONS.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IDUSUARIO", id);
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Usuario_E usuario = new Usuario_E();
                        usuario.IdUsuario         = Convert.ToInt32(dr["ID"]);
                        usuario.IdPersona         = Convert.ToInt32(dr["IDPERSONA"]);
                        usuario.rucOA             = Convert.ToString(dr["RUC"]).ToUpper();
                        usuario.razSocial         = Convert.ToString(dr["RAZ. SOCIAL"]).ToUpper();
                        usuario.nombTrabajador    = Convert.ToString(dr["NOMBRE COMPLETO"]).ToUpper();
                        usuario.Usuario           = Convert.ToString(dr["USUARIO"]).ToUpper();
                        usuario.correoElec        = Convert.ToString(dr["CORREO"]).ToUpper();
                        usuario.Clave             = Convert.ToString(dr["CLAVE"]).ToUpper();
                        usuario.tipoUsuario       = Convert.ToString(dr["TIPO USUARIO"]).ToUpper();
                        usuario.Activo            = Convert.ToBoolean(dr["ACTIVO"]);
                        usuario.nombUsuarioReg    = Convert.ToString(dr["REGISTRADO POR"]).ToUpper();
                        usuario.FechaRegistro     = Convert.ToString(dr["FECHA REGISTRO"]);
                        usuario.nombUsuarioMod    = Convert.ToString(dr["MODIFICADO POR"]).ToUpper();
                        usuario.FechaModificacion = Convert.ToString(dr["FECHA MODIFICACION"]);
                        usuario_E = usuario;
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error al obtener usuario por su id: " + ex.Message.ToString() + " " + ex.StackTrace.ToString());
                ut.logsave(this, ex);
            }
            finally
            {
                cnx.CONS.Close();
            }

            return(usuario_E);
        }
Exemplo n.º 7
0
        public Usuario_E obtenerDatosUsuarioLogin(string usuar, string clave, int idAplic)
        {
            Usuario_E usuario_E = new Usuario_E();

            try
            {
                using (cmd = new SqlCommand("SP_OBTENER_USUARIOLOGIN", cnx.CONS))
                {
                    cnx.CONS.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@USUARIO", usuar.Trim());
                    cmd.Parameters.AddWithValue("@CLAVE", clave.Trim());
                    cmd.Parameters.AddWithValue("@IDAPLICACION", idAplic);
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Usuario_E usuario = new Usuario_E();
                        usuario.IdUsuario      = Convert.ToInt32(dr["ID"]);
                        usuario.tipoUsuario    = Convert.ToString(dr["TIPO USUARIO"]).ToUpper();
                        usuario.cadenaPerfil   = Convert.ToString(dr["PERFIL"]).ToUpper();
                        usuario.rucOA          = Convert.ToString(dr["RUC"]).ToUpper();
                        usuario.Usuario        = Convert.ToString(dr["USUARIO"]).ToUpper();
                        usuario.nombTrabajador = Convert.ToString(dr["NOMBRE COMPLETO"]).ToUpper();
                        usuario.nroDocumento   = Convert.ToString(dr["NRO DOCUMENTO"]);
                        usuario.correoElec     = Convert.ToString(dr["cORREO"]).ToUpper();
                        usuario.valido         = Convert.ToBoolean(dr["VALIDO"]);
                        usuario.idUsuarOA      = Convert.ToInt32(dr["IDUSUARIO_OA"]);
                        usuario.Activo         = Convert.ToBoolean(dr["ACTIVO"]);
                        usuario_E = usuario;
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error al obtener datos de usuarios: " + ex.Message.ToString() + " " + ex.StackTrace.ToString());
                ut.logsave(this, ex);
            }
            finally
            {
                cnx.CONS.Close();
            }

            return(usuario_E);
        }
Exemplo n.º 8
0
        public string modificar(Usuario_E objUsuario)
        {
            string msg = "";

            try
            {
                using (cmd = new SqlCommand("SP_TRANSACCION_USUARIO", cnx.CONS))
                {
                    cnx.CONS.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@ACTION", "U");
                    cmd.Parameters.AddWithValue("@IDUSUARIO", objUsuario.IdUsuario);
                    cmd.Parameters.AddWithValue("@IDTRABAJADOR", objUsuario.IdPersona);
                    cmd.Parameters.AddWithValue("@USUARIO", objUsuario.Usuario);
                    cmd.Parameters.AddWithValue("@CLAVE", objUsuario.Clave);
                    cmd.Parameters.AddWithValue("@CORREOUSUAR", objUsuario.CorreoElec);
                    cmd.Parameters.AddWithValue("@IDTIPOUSUARIO", objUsuario.IdTipoUsuario);
                    cmd.Parameters.AddWithValue("@ACTIVO", objUsuario.Activo);
                    cmd.Parameters.AddWithValue("@IDUSUARIOREGISTRO", 0);
                    cmd.Parameters.AddWithValue("@FECHAREGISTRO", 0);
                    cmd.Parameters.AddWithValue("@IDUSUARIOMODIFICACION", objUsuario.IdUsuarioModificacion);
                    cmd.Parameters.AddWithValue("@FECHAMODIFICACION", ut.obtener_Fecha());
                    //int i = cmd.ExecuteNonQuery();
                    //msg = i.ToString() + " elemento ha sido modificado con exito.";
                    cmd.ExecuteNonQuery();
                    msg = "Se modificó correctamente.";
                }
            }
            catch (Exception ex)
            {
                msg = "Error. No se puedo modificar.";
                Debug.WriteLine("Error al modificar Usuario: " + ex.Message.ToString() + " " + ex.StackTrace.ToString());
                ut.logsave(this, ex);
            }
            finally
            {
                cnx.CONS.Close();
            }
            return(msg);
        }
Exemplo n.º 9
0
 public HomeController()
 {
     usuar_N = new Usuario_N();
     usuar_E = new Usuario_E();
 }
Exemplo n.º 10
0
        public JsonResult loginUsuario(string usuar, string clave, int idaplic)
        {
            //----------------------------------------------------------
            //IP DE DONDE INGRESO
            string ip = "";

            ip = obtenerIP();

            //----------------------------------------------------------
            //FECHA EN QUE INGRESO
            string   fecha    = "";
            DateTime fechaHoy = DateTime.Now;

            fecha = fechaHoy.ToShortDateString();

            string   hora       = "";
            DateTime horaExacta = DateTime.Now;

            hora = horaExacta.ToShortTimeString();

            //----------------------------------------------------------
            //MÁQUINA DE DONDE INGRESO
            string maquina = Environment.MachineName.ToString();

            //-----------------------------------------------------------

            Usuario_E objUsuar   = usuar_N.obtenerDatosUsuarioLogin(usuar, clave, idaplic);
            string    resultado  = "";
            var       resultado1 = objUsuar;
            string    msg        = "";

            try
            {
                if (objUsuar.IdUsuario != 0)
                {
                    FormsAuthentication.SetAuthCookie(usuar, false);
                    resultado = "Exitoso";
                    agregarInicioSesison(idaplic, usuar, clave, ip, maquina, resultado, fecha, hora);

                    Session["IdUsua"]        = objUsuar.IdUsuario;
                    Session["TipoUsua"]      = objUsuar.tipoUsuario;
                    Session["PerfilUsua"]    = objUsuar.cadenaPerfil;
                    Session["RucOA"]         = objUsuar.rucOA;
                    Session["Usuario"]       = objUsuar.Usuario;
                    Session["NombreUsua"]    = objUsuar.nombTrabajador;
                    Session["DocumentoUsua"] = objUsuar.nroDocumento;
                    Session["CorreoUsua"]    = objUsuar.correoElec;
                    Session["IdUsuaOA"]      = objUsuar.idUsuarOA;
                    return(Json(resultado1, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    var resultado2 = "Fallido";
                    agregarInicioSesison(idaplic, usuar, clave, ip, maquina, resultado2, fecha, hora);
                    return(Json(resultado2, JsonRequestBehavior.AllowGet));
                }
            }catch (Exception ex)
            {
                log.Error("Error al loguearse: " + ex.Message.ToString() + ex.StackTrace.ToString());
                msg = "Error: Se presento un problema técnico. Vuelva a intentarlo luego.";
                return(Json(msg, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 11
0
 public List <Usuario_E> listarxfiltro(Usuario_E obj)
 {
     throw new NotImplementedException();
 }