Beispiel #1
0
        public bool Agregar(EUsuario obj)
        {
            SQLParameter[] parameters = new SQLParameter[3];

            parameters[0] = new SQLParameter("@Username", obj.Username, SqlDbType.VarChar);
            parameters[1] = new SQLParameter("@Password", obj.Password, SqlDbType.VarChar);
            parameters[2] = new SQLParameter("@Estado", obj.Estado, SqlDbType.Int);
            Response      = Conexion.ExecuteProcedureB("USP_I_AgregarUsuario", parameters);
            return(Response);
        }
        private void MostraUsuario()
        {
            FLogin mFLogin = FLogin.GetForm();

            TxtCod_usuario.Text = mFLogin.TxtCod_usuario.Text;
            DataSet Ds = EUsuario.SelecUsuario(TxtCod_usuario.Text);

            TxtCod_usuario.Text  = Ds.Tables[0].Rows[0]["cod_usuario"].ToString();
            TxtDesc_usuario.Text = Ds.Tables[0].Rows[0]["desc_usuario"].ToString();
        }
Beispiel #3
0
    protected void DDL_TipoCita_SelectedIndexChanged(object sender, EventArgs e)
    {
        EUsuario  eUsuario = (EUsuario)Session["usuario"];
        LCita     lCita    = new LCita();
        DataTable dtCitas  = lCita.obtenerCitas(int.Parse(DDL_TipoCita.SelectedValue.ToString()), eUsuario);

        Session["fechasDisponibles"]     = obtenerFechaDeCitas(dtCitas);
        C_FechasDisponibles.SelectedDate = DateTime.MinValue;
        mostrarDisponibilidadHoraria();
    }
    protected void GV_CitasAgendadas_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        EUsuario  usr      = (EUsuario)Session["usuario"];
        LUsuario  lUsuario = new LUsuario();
        DataTable datos    = new DataTable();

        datos = lUsuario.obtener_citas_user(usr.Identificacion);
        GV_CitasAgendadas.DataSource = datos;
        GV_CitasAgendadas.DataBind();
    }
Beispiel #5
0
        public void UsuarioLog()
        {
            TxtCod_usuario.Text = mFLogin.TxtCod_usuario.Text;
            DataSet Ds = EUsuario.SelecUsuario(TxtCod_usuario.Text);

            TxtCod_usuario.Text  = Ds.Tables[0].Rows[0]["cod_usuario"].ToString();
            TxtDesc_usuario.Text = Ds.Tables[0].Rows[0]["desc_usuario"].ToString();

            LbHora.Text = DateTime.Now.ToString("dddd, d 'de' MMMM 'de' yyyy h:mm tt");
        }
Beispiel #6
0
        /// <summary>
        /// Obtiene las funcionalidades a partir del usuario
        /// </summary>
        /// <param name="usuario">usuario</param>
        /// <param name="rol">rol</param>
        /// <returns></returns>
        public EUsuario GetFuncionalidadPorUsuario(string usuario, string rol)
        {
            var response  = new EUsuario();
            var indexItem = 0;

            try
            {
                DataSet dsFuncionalidad;
                using (var objNucleo = new Data.Conciliacion())
                {
                    dsFuncionalidad = objNucleo.GetUsuarioFuncionalidades(usuario, rol);
                }

                if (dsFuncionalidad != null)
                {
                    if (dsFuncionalidad.Tables.Count > 0 && dsFuncionalidad.Tables[0].Rows.Count > 0)
                    {
                        // Datos del catalogo
                        response.ResponseCode        = 0;
                        response.ResponseDescription = "Ok";
                        response.Usuario             = dsFuncionalidad.Tables[0].Rows[0]["USR_USUARIO"].ToString();
                        response.Rol = rol;
                        // Datos de los Items de catalogo
                        var dtItemsCatalogo    = dsFuncionalidad.Tables[1];
                        var itemsFuncionalidad = new EFuncionalidadUsuario[dtItemsCatalogo.Rows.Count];
                        foreach (DataRow row in dtItemsCatalogo.Rows)
                        {
                            itemsFuncionalidad[indexItem] = new EFuncionalidadUsuario {
                                Elemento = row["FUN_ELEMENTO"].ToString()
                            };
                            indexItem++;
                        }
                        response.ItemFuncionalidad = itemsFuncionalidad;
                    }
                    else
                    {
                        response.ResponseCode        = -1;
                        response.ResponseDescription = "Error al obtener los datos del funcionalidad";
                    }
                }
                else
                {
                    response.ResponseCode        = -1;
                    response.ResponseDescription = "Error al obtener los datos del funcionalidad";
                }

                return(response);
            }
            catch (Exception ex)
            {
                response.ResponseCode        = -1;
                response.ResponseDescription = "Error al obtener los datos del funcionalidad";
                return(response);
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        EUsuario    usuarioInformacion = (EUsuario)Session[Constantes.USUARIO_SELECCIONADO];
        EUsuario    usuario            = (EUsuario)Session[Constantes.USUARIO_LOGEADO];
        DaoUsuario  gestorUsuario      = new DaoUsuario();
        EPuntuacion puntuacion         = new EPuntuacion();

        if (usuarioInformacion != null)
        {
            if (usuario == null || usuario.NombreDeUsuario.Equals(usuarioInformacion.NombreDeUsuario))
            {
                EstrellasPuntuacion.Visible = false;
            }
            else
            {
                puntuacion = gestorUsuario.GetPuntuacion(usuario, usuarioInformacion);
                if (puntuacion != null)
                {
                    EstrellasPuntuacion.Calificacion = puntuacion.Puntuacion;
                }
                else
                {
                    EstrellasPuntuacion.Calificacion = 0;
                }
            }
            etiquetaNombreUsuario.Text = usuarioInformacion.NombreDeUsuario;
            LB_NombreDeUsuario.Text    = etiquetaNombreUsuario.Text;
            etiquetaNombre.Text        = usuarioInformacion.PrimerNombre + " " + usuarioInformacion.SegundoNombre;
            etiquetaApellido.Text      = usuarioInformacion.PrimerApellido + " " + usuarioInformacion.SegundoApellido;
            etiquetaDescripcion.Text   = usuarioInformacion.Descripcion;
            imagenUsuario.ImageUrl     = gestorUsuario.buscarImagen(usuarioInformacion.NombreDeUsuario);
            imagenUsuario.DataBind();

            ASP.controles_estrellas_estrellas_ascx estrellas = new ASP.controles_estrellas_estrellas_ascx();
            panelEstrellas.Style.Add("pointer-events", "none");


            if (usuarioInformacion.Puntuacion != null)
            {
                estrellas.Calificacion = (int)usuarioInformacion.Puntuacion;
            }
            else
            {
                estrellas.Calificacion = 0;
            }
            panelEstrellas.Controls.Remove(etiquetaPuntuacion);
            panelEstrellas.Controls.Add(estrellas);
        }
        else
        {
            Response.Redirect("~/Vistas/Home.aspx");
        }

        GridViewUsuSelec.DataBind();
    }
    protected void B_Cambiar_Click(object sender, EventArgs e)
    {
        EUsuario usuario = new EUsuario();

        usuario.Id    = int.Parse(Session["user_id"].ToString());
        usuario.Clave = TB_Contraseña.Text;

        new DaoSeguridad().updateClave(usuario);

        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Su contraseña fue actualizada');window.location=\"Login.aspx\"</script>");
    }
Beispiel #9
0
 private void Buscar()
 {
     if (TxtBtipo.Text == "Codigo")
     {
         DataListado.DataSource = EUsuario.Buscar(TxtBuscar.Text, "cod");
     }
     else if (TxtBtipo.Text == "Descripcion")
     {
         DataListado.DataSource = EUsuario.Buscar(TxtBuscar.Text, "Desc");
     }
 }
    protected void B_Cambiar_Click(object sender, EventArgs e)
    {
        DAOUsuario user  = new DAOUsuario();
        EUsuario   eUser = new EUsuario();

        eUser.UserId = int.Parse(Session["user_id"].ToString());
        eUser.Clave  = Tb_Contraseña.Text;

        user.actualziarContrasena(eUser);
        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Su Contraseña ha sido actualizada.');window.location=\"Loggin.aspx\"</script>");
    }
Beispiel #11
0
    protected void LoginButton_Click(object sender, EventArgs e)
    {
        //EDatos encapsular = new EDatos();

        EUsuario encapsular = new EUsuario();

        encapsular.User_name = loggin.UserName.ToString();
        encapsular.Clave     = loggin.Password.ToString();

        MAC m = new MAC();

        // string ipAddress = HttpContext.Current.Request.UserHostAddress;

        encapsular.Mac = m.mac();

        encapsular.Ip = m.ip();

        DAOUsuario datos = new DAOUsuario();
        DataTable  users = datos.loginUsuarios(encapsular);

        if (users.Rows.Count > 0)
        {
            Session["nom_user"] = users.Rows[0]["nom_user"].ToString();
            Session["id_rol"]   = users.Rows[0]["id_rol"].ToString();
            Session["user_id"]  = users.Rows[0]["id_user"].ToString();
            Session["foto"]     = users.Rows[0]["foto"].ToString();
            Session["t_puntos"] = users.Rows[0]["t_puntos"].ToString();

            if (Session["id_rol"].ToString().Equals("1"))
            {
                Response.Redirect("/Vista/Roles/Admin/index.aspx");
            }
            else
            {
                if (Session["id_rol"].ToString().Equals("2"))
                {
                    Response.Redirect("/Vista/Roles/Moderador/index.aspx");
                }
                else
                {
                    if (Session["id_rol"].ToString().Equals("3"))
                    {
                        Response.Redirect("/Vista/Roles/Registrado/index.aspx");
                    }
                    else
                    {
                        Session["user_id"]  = null;
                        Session["id_rol"]   = null;
                        Session["nom_user"] = null;
                    }
                }
            }
        }
    }
Beispiel #12
0
        public ActionResult Login(EUsuario Model)
        {
            try
            {
                if (!string.IsNullOrEmpty(Model.RUC) && !string.IsNullOrEmpty(Model.Usuario) && !string.IsNullOrEmpty(Model.Password))
                {
                    Authentication.UserLogued = BUsuario.Login(Model.Usuario, Model.Password, Model.RUC);
                    if (Authentication.UserLogued.Respuesta == 2)
                    {
                        Authentication.UserLogued.Menu = BUsuario.ListarMenuPorUsuario(Model.Usuario, Model.RUC);
                        if (Authentication.UserLogued.Menu.Count > 0)
                        {
                            // Guardado de actividad en sesión
                            Authentication.SessionCookie         = new HttpCookie("SessionCookie"); // Creación de cookie
                            Authentication.SessionCookie.Expires = DateTime.Now.AddDays(1);
                            Authentication.SessionCookie.Values.Add("Usuario", Model.Usuario);      // Guardado del usuario en sesión
                            Authentication.SessionCookie.Values.Add("RUC", Model.RUC);              // Guardado del ruc en sesión

                            Debug.WriteLine(Authentication.SessionCookie.Values);
                            Response.Cookies.Add(Authentication.SessionCookie);

                            Session.Timeout    = (int)(Authentication.SessionCookie.Expires - DateTime.Now).TotalSeconds;
                            Session["Usuario"] = Authentication.UserLogued;
                            //if (Authentication.UserLogued.Id == 1)
                            //{
                            //    return RedirectToAction("Principal", "Seguridad");
                            //}
                            //else
                            //{

                            //}
                            return(RedirectToAction("VistaPrevia", "Seguridad"));
                        }
                        else
                        {
                            ViewBag.Message = "El rol que usted posee asignado no tiene permisos asignados.";
                        }
                    }
                    else
                    {
                        ViewBag.Message = "Credenciales Incorrectas";
                    }
                }
                else
                {
                    ViewBag.Message = "Debe ingresar un usuario y contraseña.";
                }
            }
            catch (Exception Exception)
            {
                ViewBag.Message = Exception.Message;
            }
            return(View());
        }
Beispiel #13
0
        /// <summary>
        /// Cambia el password del usuario
        public EUsuario cambiarContrasena(string sUser,
                                          string sNewPwd, string sModiBy, string sDatemodi)
        {
            Lucky.Data.Common.Application.DUsuario odUsuario =
                new Lucky.Data.Common.Application.DUsuario();
            EUsuario oecusuario = odUsuario.cambiarContrasena(
                sUser, sNewPwd, sModiBy, sDatemodi);

            odUsuario = null;
            return(oecusuario);
        }
Beispiel #14
0
    protected void b_cam_Click(object sender, EventArgs e)
    {
        //Se ACTUALIZA LA CITA Y FALTAN  VALIDACIONES
        LCita    lCita         = new LCita();
        Button   btn           = (Button)sender;
        int      id_cita_nueva = int.Parse(btn.CommandArgument.ToString());
        EUsuario usr           = (EUsuario)Session["usuario"];

        lCita.act_cita(usr.Identificacion, int.Parse((Session["id_cita"].ToString())), id_cita_nueva, Session.SessionID);
        Response.Redirect("ReprogramarCita.aspx");
    }
Beispiel #15
0
 public string InstUsuario(EUsuario Obj, string Usuario)
 {
     try
     {
         return(Data.InstUsuario(Obj, Usuario));
     }
     catch (Exception Exception)
     {
         throw Exception;
     }
 }
Beispiel #16
0
    protected void mostrarDatos()
    {
        ECita    eCita    = (ECita)Session["eCita"];
        EUsuario eUsuario = (EUsuario)Session["usuario"];

        L_Nombre_Paciente_f.Text = eUsuario.Nombre + " " + eUsuario.Apellido;
        L_Especialidad_f.Text    = eCita.EMedico.EEspecialidad.Nombre;
        L_Fecha_f.Text           = Convert.ToString(DateTime.Parse(eCita.Dia).ToShortDateString());
        L_Hora_f.Text            = eCita.HoraInicio;
        L_Medico_f.Text          = eCita.EMedico.Nombre + " " + eCita.EMedico.Apellido;
    }
Beispiel #17
0
    protected void Page_Load(object sender, EventArgs e)
    {
        LCita     lCita = new LCita();
        DataTable info  = new DataTable();
        //DE MOMENTO ESTO ES UN TEST
        EUsuario usera_lo = (EUsuario)Session["usuario"];
        String   id_user  = usera_lo.Identificacion;

        info = lCita.citas_pendientes_pago(id_user);
        GridView1.DataSource = info;
        GridView1.DataBind();
    }
Beispiel #18
0
 public static int ActualizarActivoUsuario(EUsuario objE)
 {
     using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql)))
     {
         SqlCommand cmd = new SqlCommand("usp_mnt_usuario", cn);
         cmd.Parameters.AddWithValue("@id", EUtil.getDesencriptar(objE.ID_ENCRIP));
         cmd.Parameters.AddWithValue("@opcion", 14);
         cmd.CommandType = CommandType.StoredProcedure;
         cn.Open();
         return(cmd.ExecuteNonQuery());
     }
 }
Beispiel #19
0
        public static string RegistrarUsuario(EUsuario objE)
        {
            decimal ID_USUARIO = 0;

            using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql)))
            {
                SqlTransaction transaccRegistro;
                cn.Open();
                transaccRegistro = cn.BeginTransaction();

                try
                {
                    using (SqlCommand cmd = new SqlCommand("usp_mnt_usuario", cn, transaccRegistro))
                    {
                        cmd.Parameters.AddWithValue("@email", objE.EMAIL);
                        cmd.Parameters.AddWithValue("@password", objE.PASSWORD);
                        cmd.Parameters.AddWithValue("@nombre", objE.NOMBRE);
                        cmd.Parameters.AddWithValue("@apellido", objE.APELLIDO);
                        cmd.Parameters.AddWithValue("@fecha_nac", objE.FECHA_NAC);
                        cmd.Parameters.AddWithValue("@telefono", objE.TELEFONO);
                        cmd.Parameters.AddWithValue("@celular", objE.CELULAR);
                        cmd.Parameters.AddWithValue("@sexo", objE.SEXO);
                        cmd.Parameters.AddWithValue("@activo", objE.ACTIVO);
                        cmd.Parameters.AddWithValue("@estado", objE.ESTADO);
                        cmd.Parameters.AddWithValue("@perfil_id", objE.PERFIL_ID);
                        cmd.Parameters.AddWithValue("@opcion", 6);
                        cmd.CommandType = CommandType.StoredProcedure;

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                while (dr.Read())
                                {
                                    ID_USUARIO = dr.IsDBNull(dr.GetOrdinal("ID_usuario")) ? 0 : dr.GetDecimal(dr.GetOrdinal("ID_usuario"));
                                }
                            }
                        }
                    }

                    transaccRegistro.Commit();
                }
                catch (Exception ex)
                {
                    transaccRegistro.Rollback();
                    ID_USUARIO = 0;
                    throw (ex);
                }
                cn.Close();
            }

            return(EUtil.getEncriptar(ID_USUARIO.ToString()));
        }
Beispiel #20
0
 private void Mostrar()
 {
     try
     {
         DataListado.DataSource = EUsuario.Mostrar();
         OcultarColumnas();
     }
     catch (Exception Exc)
     {
         MensajeError(Exc.Message);
     }
 }
Beispiel #21
0
        public EUsuario registrarse(string Documento, string Correo, string Password, int TipoDocumento, string pNombre, string sNombre, string pApellido, string sApellido)
        {
            EPersona ep = iPersona.addPersona(Documento, Correo, Password, TipoDocumento, pNombre, sNombre, pApellido, sApellido);

            if (ep == null)
            {
                return(null);
            }
            EUsuario eu = iUsuario.addUsuario(ep.id);

            return(eu);
        }
Beispiel #22
0
        /// <summary>
        /// Metodo para rregistrar la primera session de Usuario en SIGE
        /// </summary>
        public EUsuario  cambiarContrasena(string sUser, string sNewPwd, string sModiby, string sDatemodi)
        {
            oConn = new Conexion(1);
            DataTable dt         = oConn.ejecutarDataTable("UP_WEB_CAMBIOPASSWORD", sUser, sNewPwd, sModiby, sDatemodi);
            EUsuario  oecusuario = new EUsuario();

            oecusuario.nameuser         = sUser;
            oecusuario.UserPassword     = sNewPwd;
            oecusuario.PersonModiBy     = sModiby;
            oecusuario.PersonDateModiBy = sDatemodi;
            return(oecusuario);
        }
Beispiel #23
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         EUsuario Usuario = (EUsuario)Session["Usuario"];
         lblUsuario.Text = Usuario.Usuario.ToString();
     }
     catch (Exception ex)
     {
         Response.Redirect("../Error/NoAccess.html");
     }
 }
Beispiel #24
0
        public EUsuario BuscarPorUsuario(string sUsuario, string Ruc)
        {
            EUsuario oUsuario = null;

            using (var Connection = GetConnection(BaseDeDatos))
            {
                try
                {
                    Connection.Open();
                    SetQuery("GEN_UsuarioPorUsuario");
                    CreateHelper(Connection);
                    AddInParameter("@vUsuario", sUsuario);
                    AddInParameter("@Empresa", Ruc);
                    using (var Reader = ExecuteReader())
                    {
                        if (Reader.Read())
                        {
                            oUsuario                 = new EUsuario();
                            oUsuario.Id              = int.Parse(Reader["IdUsuario"].ToString());
                            oUsuario.Nombre          = Reader["Nombre"].ToString();
                            oUsuario.ApellidoPaterno = Reader["ApellidoPaterno"].ToString();
                            oUsuario.ApellidoMaterno = Reader["ApellidoMaterno"].ToString();
                            oUsuario.Usuario         = Reader["Usuario"].ToString();
                            oUsuario.Perfil          = new EPerfil
                            {
                                Id     = int.Parse(Reader["IdPerfil"].ToString()),
                                Nombre = Reader["Perfil"].ToString(),
                            };
                            oUsuario.Empresa = new EEmpresa
                            {
                                Id             = int.Parse(Reader["IdEmpresa"].ToString()),
                                Nombre         = Reader["Empresa"].ToString(),
                                RazonSocial    = Reader["EmpresaRazonSocial"].ToString(),
                                RUC            = Reader["EmpresaRUC"].ToString(),
                                DireccionTexto = Reader["EmpresaRUC"].ToString()
                            };
                            //oUsuario.Nombre = Reader["Nombre"].ToString();
                            //oUsuario.Sucursal.IdSucursal = int.Parse(Reader["IdSucursal"].ToString());
                        }
                    }
                }
                catch (Exception Exception)
                {
                    throw Exception;
                }
                finally
                {
                    Connection.Close();
                }
            }
            return(oUsuario);
        }
Beispiel #25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        EUsuario usuario = (EUsuario)(Session[Constantes.USUARIO_LOGEADO]);

        if (usuario == null)
        {
            Response.Redirect("~/Vistas/Home.aspx");
        }
        else if (usuario != null && usuario.Rol.Equals(Constantes.ROL_USER))
        {
            Response.Redirect("~/Vistas/Home.aspx");
        }
    }
Beispiel #26
0
    protected void LB_CerrarS_Click(object sender, EventArgs e)
    {
        Session["user_id"] = null;
        Session["nombre"]  = null;

        DaoPelu  user  = new DaoPelu();
        EUsuario datos = new EUsuario();

        datos.Session = Session.SessionID;
        user.cerrarSession(datos);

        Response.Redirect("~/View/Login.aspx");
    }
Beispiel #27
0
        protected EUsuario mapearObjeto(MySqlDataReader fila)
        {
            EUsuario user = new EUsuario {
                nombre    = fila.GetString("nombres"),
                apellidos = fila.GetString("Apellidos"),
                login     = fila.GetString("login"),
                clave     = fila.GetString("passw"),
                rol       = fila.GetString("rol"),
                estado    = fila.GetString("estado")
            };

            return(user);
        }
Beispiel #28
0
    protected void B_Cierre_Click(object sender, EventArgs e)
    {
        Session["user_id"] = null;
        Session["nombre"]  = null;

        DAOUsuario user  = new DAOUsuario();
        EUsuario   datos = new EUsuario();

        datos.Session = Session.SessionID;
        user.cerrarSession(datos);

        Response.Redirect("Loggin.aspx");
    }
Beispiel #29
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        //SE ACTIVA EL PAGO
        Button   btn   = (Button)sender;
        LCita    lCita = new LCita();
        EUsuario usr   = (EUsuario)Session["usuario"];

        lCita.activar_pago(usr.Identificacion, int.Parse(Session["id_payment"].ToString()), Session.SessionID);
        ClientScriptManager cm = this.ClientScript;

        cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ha Realizado el respectivo pago')</script>;");
        Response.Redirect("citas_no_pag.aspx");
    }
Beispiel #30
0
        public DataTable ValidarLogin(EUsuario eUsuario)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@username", eUsuario.Nombreusuario));
            parametros.Add(new SqlParameter("@pass", eUsuario.Contrasenia));
            DataTable Tabla = ADatos.EjecutarLectura("Select * from TUsuarios where NombreUsuario=@username and Contraseña=@pass", parametros);

            CacheUserLogin.IdUsuario = int.Parse(Tabla.Rows[0][0].ToString());
            CacheUserLogin.Nombre    = Tabla.Rows[0][1].ToString();
            CacheUserLogin.Tipo      = Tabla.Rows[0][3].ToString();
            return(Tabla);
        }