Example #1
0
        public JsonResult OnPostIniciarSesion(InicioSesion form)
        {
            try
            {
                IRestResponse response = _user.SignInUser(form.Identification, form.Password);

                if (response.StatusCode != System.Net.HttpStatusCode.OK && response.StatusCode != 0)
                {
                    var respuesta = JsonConvert.DeserializeObject <BaseResponse>(response.Content);
                    return(new JsonResult(respuesta.ErrorMessage));
                }
                else if (response.StatusCode == System.Net.HttpStatusCode.OK && response.IsSuccessful)
                {
                    _logger.LogInformation($"Inició sesión el usuario con identificación {form.Identification}");
                    return(new JsonResult(string.Empty));
                }
                else
                {
                    _logger.LogError($"Imposible conectar con el apí");
                    return(new JsonResult("Imposible conectar con el apí"));
                }
            }
            catch (Exception e)
            {
                _logger.LogError(e, $"Falló el inicio de sesión para el usuario con identificación {form.Identification}");
                return(new JsonResult("Internal server error"));
            }
        }
        public JsonResult RegistrarCliente()
        {
            string      _cMensajeError = null;
            RegistroDTO _oUsuario      = JsonConvert.DeserializeObject <RegistroDTO>(Request["oCliente"]);

            RegistroUsuario Registro = new RegistroUsuario();
            Carrito         carrito  = new Carrito();
            InicioSesion    Login    = new InicioSesion();

            try
            {
                RegistroDTO _oMensajesError = Registro.ValidarDatos(_oUsuario);

                if (_oMensajesError == null)
                {
                    int iIdCliente = Registro.RegistrarCliente(_oUsuario);
                    carrito.RegistrarCarrito(iIdCliente);

                    Session["iIdCliente"] = iIdCliente.ToString();

                    _oUsuario = null;
                }
                else
                {
                    _oUsuario = _oMensajesError;
                }
            }
            catch (Exception)
            {
                _cMensajeError = "Ha ocurrido un error al registrarse por favor intente mas tarde";
            }
            return(Json(new { _cMensajeError, _oUsuario }));
        }
Example #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         cargarProductos();
         tblUsuarios usuario;
         if (Session["user"] != null)
         {
             usuario = (tblUsuarios)Session["user"];
             InicioSesion inicioSesion = new InicioSesion();
             if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "ProductosR") && !inicioSesion.validarPermiso(usuario.id_usuario, "ProductosRW"))
             {
                 Response.Redirect("Index.aspx");
             }
             else
             {
                 if (inicioSesion.validarPermiso(usuario.id_usuario, "ProductosR"))
                 {
                     lknNuevo.Visible    = false;
                     lknGuardar.Visible  = false;
                     lknEliminar.Visible = false;
                 }
             }
             dsCategorias.WhereParameters["id_empresa"].DefaultValue = usuario.tblSucursales.id_empresa.ToString();
         }
     }
 }
        public JsonResult IniciarSesion()
        {
            LoginDTO _oAdministrador = JsonConvert.DeserializeObject <LoginDTO>(Request["oAdmin"]);

            InicioSesion _oLogin = new InicioSesion(); //Instancia de la clase business.

            try
            {
                LoginDTO _oSesion = _oLogin.ValidarLogin(_oAdministrador, false);

                if (_oSesion.iIdUsuario > 0)
                {
                    Session["iIdAdministrador"] = _oSesion.iIdUsuario.ToString();
                    _oAdministrador             = null;

                    RedirectToAction("Inicio");
                }
                else
                {
                    _oAdministrador = _oSesion;
                }
            }
            catch (Exception)
            {
                _cMensaje = "Ha ocurrido un error poder establecer una conexión para iniciar tu sesión, por favor intente más tarde.";
            }
            return(Json(new { _oAdministrador, _cMensaje }));
        }
        public JsonResult IniciarSesion()
        {
            string _cMensajeError = null;

            LoginDTO _oUsuario = JsonConvert.DeserializeObject <LoginDTO>(Request["oCliente"]);

            InicioSesion Login = new InicioSesion();

            try
            {
                LoginDTO _oLogin = Login.ValidarLogin(_oUsuario, true);

                if (_oLogin.iIdUsuario > 0)
                {
                    Session["iIdCliente"] = _oLogin.iIdUsuario.ToString();
                    _oUsuario             = null;

                    RedirectToAction("Inicio");
                }
                else
                {
                    _oUsuario = _oLogin;
                }
            }
            catch (System.Exception)
            {
                _cMensajeError = "Ha ocurrido un error al iniciar sesión por favor intente mas tarde";
            }
            return(Json(new { _cMensajeError, _oUsuario }));
        }
        private void cargarPermisos()
        {
            tblUsuarios usuario;

            if (Session["user"] != null)
            {
                if (Request.QueryString["usuario"] != null)
                {
                    usuario = (tblUsuarios)Session["user"];
                    InicioSesion inicioSesion = new InicioSesion();
                    if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "Sucursales"))
                    {
                        Response.Redirect("Index.aspx");
                    }
                    List <tblPermisosUsuarios> permisos = new List <tblPermisosUsuarios>();
                    AdminUsuarios aUser = new AdminUsuarios();
                    cbPermisos.DataSource     = aUser.obtenerPermisos();
                    cbPermisos.DataValueField = "id_permiso";
                    cbPermisos.DataTextField  = "descripcion";
                    cbPermisos.DataBind();
                    int idUsuario = Convert.ToInt16(Request.QueryString["usuario"]);
                    permisos = aUser.obtenerPermisosUsuarios(idUsuario);
                    if (permisos.Count > 0 && cbPermisos.Items.Count > 0)
                    {
                        foreach (tblPermisosUsuarios item in permisos)
                        {
                            cbPermisos.Items.FindByValue(item.id_permiso.ToString()).Selected = true;
                        }
                    }
                }
            }
        }
        public async Task <ActionResult <InicioSesionRespuesta> > inicioDeSesion(InicioSesion inicioSesion)
        {
            InicioSesionRespuesta respuesta = null;

            try
            {
                var user = await this.userRepositorio.iniciarSesion(inicioSesion);

                if (user == null)
                {
                    return(StatusCode(StatusCodes.Status400BadRequest, "Credenciales inválidas"));
                }

                respuesta = GenerarTokenJwt(user);

                this.Ok("Sesión iniciada correctamente");
            }
            catch (SqlException ex)
            {
                return(StatusCode(StatusCodes.Status303SeeOther, ex.Message));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }
            return(respuesta);
        }
Example #8
0
        public App()
        {
            InitializeComponent();

            //UsuarioModel.EliminarUsuarioRealm();

            //List<UsuarioModel> lstUsuarios = UsuarioModel.ObtenerUsuarioRealm();
            //UsuarioModel usuario = new UsuarioModel();
            UsuarioModel usuario = UsuarioModel.ObtenerUsuarioRealm();

            //if (lstUsuarios.Count > 0)
            if (usuario != null)
            {
                Globales.UsuarioActivo = usuario.Usuario;

                NavigationPage navigation = new NavigationPage(new PRODUX.View.Menu.Inicio());
                navigation.CurrentPage.Title  = "Usuario: " + Globales.UsuarioActivo;
                navigation.BarBackgroundColor = Color.Black;
                navigation.BarTextColor       = Color.White;

                MainPage = new MasterDetailPage
                {
                    Master = new PRODUX.View.Menu.Menu(),
                    Detail = navigation
                };
            }
            else
            {
                MainPage = new InicioSesion();
            }
        }
Example #9
0
 public Product()
 {
     producto     = new Producto();
     almacen      = new Almacen();
     validaciones = new Validaciones();
     inicioSesion = new InicioSesion();
 }
Example #10
0
        public App()
        {
            MessagingCenter.Subscribe <InicioSesion>(this, "Autenticado", (sender) =>
            {
                Sesion();
            });

            MessagingCenter.Subscribe <CambioContrasenia>(this, "Autenticado", (sender) =>
            {
                Sesion();
            });

            MessagingCenter.Subscribe <MiPerfil>(this, "NoAutenticado", (sender) =>
            {
                Settings.session_access_token  = String.Empty;
                Settings.session_token_type    = String.Empty;
                Settings.session_refresh_token = String.Empty;
                Settings.session_expires_in    = String.Empty;
                Settings.session_scope         = String.Empty;
                Settings.session_carne         = String.Empty;
                Settings.session_nombre        = String.Empty;
                Settings.session_role          = string.Empty;
                MainPage = new InicioSesion();
            });

            ManejadorDatos = new ManejadorDatos(new ServicioWeb());
            if (string.IsNullOrEmpty((Settings.session_access_token)))
            {
                MainPage = new InicioSesion();
            }
            else
            {
                MainPage = new PrincipalTP();
            }
        }
Example #11
0
 private void btnCerrar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("¿Estás seguro de Cerrar el Programa?", "¡Alerta!", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         InicioSesion login = new InicioSesion();
         login.Show();
         this.Close();
     }
 }
Example #12
0
        public void CheckEnterTest()
        {
            InicioSesion caller = new InicioSesion();
            Registrarse  r      = new Registrarse(caller);

            int pulsada = 16;

            Assert.AreNotEqual(pulsada, 13);
        }
        public void ValidarInicioSesionTest()
        {
            InicioSesion i = new InicioSesion();

            string nomUsu2 = "@";
            string pass2   = "f$";

            Assert.IsTrue(InicioSesion.ValidarInicioSesion(nomUsu2, pass2));
        }
Example #14
0
        public void CerrarSesion()
        {
            //Ocultar este formulario
            Interfaz.Inicio.ActiveForm.Hide();
            //Crear Nuevo formulario
            InicioSesion frm = new InicioSesion();

            //Activar-Motrar formulario principal
            frm.Show();
        }
Example #15
0
        private void loginButton_Clicked(object sender, EventArgs e)
        {
            InicioSesion inicioSesion = new InicioSesion();

            if (inicioSesion.iniciarSesion(usuarioEditText.Text, passwordEditText.Text))
            {
                Intent intent = new Intent(this, typeof(ListaViajesActivity));
                StartActivity(intent);
            }
        }
Example #16
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     contador++;
     if (contador >= 300)
     {
         timer1.Enabled = false;
         this.Hide();
         InicioSesion login = new InicioSesion();
         login.Show();
     }
 }
Example #17
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            InicioSesion sesion  = new InicioSesion();
            tblUsuarios  usuario = sesion.iniciarSesion(txtCorreo.Text, txtPassword.Text);

            if (usuario != null)
            {
                Session["user"] = usuario;
                Response.Redirect(Request.Url.AbsoluteUri);
            }
        }
Example #18
0
        public void EmailValidoTest()
        {
            InicioSesion caller = new InicioSesion();
            Registrarse  r      = new Registrarse(caller);

            string bueno = "*****@*****.**";
            string malo  = "OdioLasPruebasUnitarias";

            Assert.IsTrue(r.EmailValido(malo), "este email no vale");

            Assert.IsTrue(r.EmailValido(bueno));
        }
Example #19
0
        private void mnuCambioUsuario_Click(object sender, EventArgs e)
        {
            DialogResult resultado = MessageBox.Show("¿ESTA SEGURO DE CAMBIAR DE USUARIO?", "", MessageBoxButtons.YesNo);

            switch (resultado)
            {
            case DialogResult.Yes:
                InicioSesion inicio = new InicioSesion();
                this.Hide();
                inicio.ShowDialog();
                break;
            }
        }
Example #20
0
        public void inicioSesionValido()
        {
            //arrange
            String userName = "******";
            String password = "******";

            //act

            InicioSesion inicioSesion       = new InicioSesion();
            bool         puedeIniciarSesion = inicioSesion.iniciarSesion(userName, password);

            //assert
            Assert.IsTrue(puedeIniciarSesion);
        }
Example #21
0
        public void cargarSucursales()
        {
            tblUsuarios usuario;

            if (Session["user"] != null)
            {
                usuario = (tblUsuarios)Session["user"];
                InicioSesion inicioSesion = new InicioSesion();
                if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "Sucursales"))
                {
                    Response.Redirect("Index.aspx");
                }
                dsSucursales.WhereParameters["id_empresa"].DefaultValue = usuario.tblSucursales.id_empresa.ToString();
            }
        }
Example #22
0
        public void cargarProductos()
        {
            tblUsuarios usuario;

            if (Session["user"] != null)
            {
                usuario = (tblUsuarios)Session["user"];
                InicioSesion inicioSesion = new InicioSesion();
                if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "Ventas"))
                {
                    Response.Redirect("Index.aspx");
                }
                dsListaProductos.WhereParameters["filtro"].DefaultValue      = txtBusqueda.Text;
                dsListaProductos.WhereParameters["id_sucursal"].DefaultValue = usuario.id_sucursal.ToString();
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         tblUsuarios usuario;
         if (Session["user"] != null)
         {
             usuario = (tblUsuarios)Session["user"];
             InicioSesion inicioSesion = new InicioSesion();
             if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "ReporteIG"))
             {
                 Response.Redirect("Index.aspx");
             }
         }
     }
 }
Example #24
0
        protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
        {
            InicioSesion sesion  = new InicioSesion();
            tblUsuarios  usuario = sesion.iniciarSesion(Login1.UserName, Login1.Password);

            if (usuario != null)
            {
                e.Authenticated = true;
                Session["user"] = usuario;
                Response.Redirect(Request.Url.AbsoluteUri);
            }
            else
            {
                e.Authenticated = false;
            }
        }
Example #25
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         tblUsuarios usuario;
         if (Session["user"] != null)
         {
             usuario = (tblUsuarios)Session["user"];
             dsListaCategorias.WhereParameters["id_empresa"].DefaultValue = usuario.tblSucursales.id_empresa.ToString();
             InicioSesion inicioSesion = new InicioSesion();
             if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "CategoriasR") && !inicioSesion.validarPermiso(usuario.id_usuario, "CategoriasRW"))
             {
                 Response.Redirect("Index.aspx");
             }
         }
     }
 }
Example #26
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         AdminMovimientos am = new AdminMovimientos();
         tblUsuarios      usuario;
         if (Session["user"] != null)
         {
             usuario = (tblUsuarios)Session["user"];
             InicioSesion inicioSesion = new InicioSesion();
             if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "MovimientosES"))
             {
                 Response.Redirect("Index.aspx");
             }
             ddDescripcion.DataSource = am.obtenerMovimientosByEmpresa(usuario.tblSucursales.id_empresa);
             ddDescripcion.DataBind();
         }
     }
 }
Example #27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            tblUsuarios usuario;

            if (Session["user"] != null)
            {
                usuario = (tblUsuarios)Session["user"];
                InicioSesion inicioSesion = new InicioSesion();
                if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "Sucursales"))
                {
                    Response.Redirect("Index.aspx");
                }
                if (Request.QueryString["sucursal"] != null && usuario.id_rol == 4)
                {
                    string sucursal = Request.QueryString["sucursal"];
                    cargarUsuarios(sucursal);
                    AdminSucursales admin = new AdminSucursales();
                    tblSucursales   suc   = admin.obtenerSucursalById(Convert.ToInt16(sucursal));
                    lblSucursal.Text = suc.nombre;
                }
            }
        }
Example #28
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                tblUsuarios usuario;
                if (Session["user"] != null)
                {
                    //Validar que no consulte cualquier factura //pending
                    usuario = (tblUsuarios)Session["user"];
                    InicioSesion inicioSesion = new InicioSesion();
                    if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "FacturasC"))
                    {
                        Response.Redirect("Index.aspx");
                    }
                    if (Request.QueryString["factura"] != null)
                    {
                        int idFactura = Convert.ToInt32(Request.QueryString["factura"]);
                        AdminFacturas af = new AdminFacturas();
                        tblFacturas factura = af.obtenerFacturaByID(idFactura);
                        if (factura != null && factura.id_sucursal==usuario.id_sucursal)
                        {
                            lblCelular.Text = factura.celular;
                            lblComprador.Text = factura.nombre;
                            lblDireccion.Text = factura.direccion;
                            lblFecha.Text = factura.fecha.ToString();
                            lblIdFactura.Text = factura.id_factura.ToString();
                            lblIva.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", factura.iva);
                            lblUsuario.Text = factura.usuario;
                            lblValorBruto.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", factura.valor_bruto);
                            lblValorNeto.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", factura.valor_neto);
                            gvVentas.DataSource = af.obtenerVentasByFactura(factura.id_factura);
                            gvVentas.DataBind();

                        }
                    }
                }
            }
        }
Example #29
0
        private void InicioSesion_Click(object sender, EventArgs e)
        {
            if (InicioSesion.ValidarSesionDb(nombreUsuario.Text, passwordUsuario.Text))
            {
                List <Viaje> lista = DataBase.ListarViajes(DataBase.RutaDb);
                if (lista.Count != 0)
                {
                    Intent intent = new Intent(this, typeof(ListaViajesActivity));
                    StartActivity(intent);
                }
                else
                {
                    Intent intent = new Intent(this, typeof(NuevoViajeActivity));
                    StartActivity(intent);
                }
                Toast.MakeText(this, "Bienvenido " + nombreUsuario.Text, ToastLength.Long).Show();
            }

            else
            {
                Toast.MakeText(this, "La contraseña o el usuario son incorrectos", ToastLength.Long).Show();
            }
        }
Example #30
0
        public ActionResult IniciarSesion(InicioSesion sesion)
        {
            var existeCorreo = (from u in db.Usuarios
                                where u.correo == sesion.correo
                                select u).Count();

            if (existeCorreo > 0)
            {
                var credencialesCorrectas = (from u in db.Usuarios
                                             where u.correo == sesion.correo && u.clave == sesion.clave
                                             select u).Count();

                if (credencialesCorrectas > 0)
                {
                    var usuario = db.Usuarios.Where(s => s.correo == sesion.correo).Where(s => s.clave == sesion.clave).First();
                    Session["idUsuario"]       = usuario.usuario_id;
                    Session["correoUsuario"]   = usuario.correo;
                    Session["claveUsuario"]    = usuario.clave;
                    Session["nombreUsuario"]   = usuario.nombre;
                    Session["apellidoUsuario"] = usuario.apellido;
                    Session["cedulaUsuario"]   = usuario.cedula;

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ViewBag.errorCredenciales = "Datos erroneos";
                }
            }
            else
            {
                ViewBag.mensajeCorreo = "Correo no esτá registrado";
            }


            return(View());
        }
 /// <summary>
 /// Muestra el inicio de sesión al cerrar la ventana
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Window_Closed(object sender, EventArgs e)
 {
     InicioSesion iniciSesion = new InicioSesion();
     iniciSesion.Show();
 }
 /// <summary>
 /// Selector de Cerrar Sesión
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void labelCerrarSesion_PreviewMouseDown(object sender, MouseButtonEventArgs e)
 {
     InicioSesion iniciSesion = new InicioSesion();
     iniciSesion.Show();
     this.Close();
 }