Example #1
0
        //Metodo Para Modificar La Informacion Del Usuario
        public void ModificarInf(UEUsuario user, String usuario)
        {
            NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                conexion.Open();
                NpgsqlCommand comando = new NpgsqlCommand("sp_modificar_usuario", conexion);
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.Add("_idusr", NpgsqlTypes.NpgsqlDbType.Integer).Value      = user.IdUsr;
                comando.Parameters.Add("_nomusr", NpgsqlTypes.NpgsqlDbType.Varchar).Value     = user.NomUsr;
                comando.Parameters.Add("_apeusr", NpgsqlTypes.NpgsqlDbType.Varchar).Value     = user.ApelUsr;
                comando.Parameters.Add("_telusr", NpgsqlTypes.NpgsqlDbType.Varchar).Value     = user.TelUsr;
                comando.Parameters.Add("_ccusr", NpgsqlTypes.NpgsqlDbType.Varchar).Value      = user.CcUsr;
                comando.Parameters.Add("_correousr", NpgsqlTypes.NpgsqlDbType.Varchar).Value  = user.CorreoUsr;
                comando.Parameters.Add("_dirusr", NpgsqlTypes.NpgsqlDbType.Varchar, 30).Value = user.DirUsr;
                comando.Parameters.Add("_modif", NpgsqlTypes.NpgsqlDbType.Text).Value         = usuario;

                comando.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                conexion.Close();
            }
        }
Example #2
0
        public UEUsuario cargar_datos(Object Session)
        {
            UEUsuario user = new UEUsuario();

            if (Session == null)
            {
                user.Redireccion = "LoginUsr.aspx";
                return(user);
            }
            else
            {
                DataTable datos = (DataTable)Session;
                if (int.Parse(datos.Rows[0]["idTipo"].ToString()) != 3)
                {
                    user.Redireccion = "LoginUsr.aspx";
                    return(user);
                }
                else
                {
                    //No DEBO REDIRECCIONAR
                    user.Redireccion  = "0";
                    user.NomUsr       = datos.Rows[0]["nomUsuario"].ToString();
                    user.ApelUsr      = datos.Rows[0]["apeUsuario"].ToString();
                    user.CcUsr        = datos.Rows[0]["ccUsuario"].ToString();
                    user.TelUsr       = datos.Rows[0]["telUsuario"].ToString();
                    user.DirUsr       = datos.Rows[0]["dirUsuario"].ToString();
                    user.CorreoUsr    = datos.Rows[0]["correoUsuario"].ToString();
                    user.Calificacion = datos.Rows[0]["calificacionUsuario"].ToString();
                    user.RutaArch     = datos.Rows[0]["rutaArchivo"].ToString() + datos.Rows[0]["nomArchivo"].ToString();
                    return(user);
                }
            }
        }
Example #3
0
        //Metodo Para El Cambio De Contraseña
        public String cambiar_contrasena(DataTable datos, String pass1, String pass2, String pass3)
        {
            if (pass1 != datos.Rows[0]["passUsuario"].ToString())
            {
                //Modal("Contraseña erronea.");
                return("Contraseña erronea./0");
            }
            else if (pass2 != pass3)
            {
                return("La confirmación de contraseña no es correcta, recuerda que la contraseña nueva debe ser escrita dos veces para aprobar el cambio de contraseña./0");
            }
            else if (pass2.Length < 8)
            {
                //Modal("Contraseña nueva corta.");
                return("Contraseña nueva corta./0");
            }
            else if (pass1 == pass2 || pass1 == pass3)
            {
                //Modal("Contraseña nueva es igual a la anterior.");
                return("Contraseña nueva es igual a la anterior./0");
            }
            else
            {
                DBUsr daoUser = new DBUsr();

                //DDAOUsuario cambiar = new DDAOUsuario();
                UEUsuario user = new UEUsuario();
                user.PassUsr = pass2;
                user.IdUsr   = int.Parse(datos.Rows[0]["idUsuario"].ToString());
                daoUser.CambiarPass(user, datos.Rows[0]["nomUsuario"].ToString());
                return("Contraseña cambiada con éxito./LoginUsr.aspx");
            }
        }
Example #4
0
        public void obtenerCompras(Object Session, DataTable data)
        {
            DBUsr     daoUsuario = new DBUsr();
            DataTable datos      = (DataTable)Session;
            UEUsuario user       = new UEUsuario();

            //DDAOUsuario bdcompra = new DDAOUsuario();
            user.IdUsr = int.Parse(datos.Rows[0]["idUsuario"].ToString());
            DataTable historial = daoUsuario.historial_compras(user, 4);
            DataRow   fila;

            for (int i = 0; i < historial.Rows.Count; i++)
            {
                fila = data.NewRow();

                fila["idVenta"] = historial.Rows[i]["idVenta"].ToString();
                String muestra = fila["idVenta"].ToString();
                fila["fechaVenta"] = historial.Rows[i]["fechaVenta"].ToString();
                String muestra1 = fila["fechaVenta"].ToString();
                fila["fechaEntrega"] = historial.Rows[i]["fechaEntrega"].ToString();
                String muestra2 = fila["fechaEntrega"].ToString();
                fila["cantVenta"] = historial.Rows[i]["cantVenta"].ToString();
                String muestra3 = fila["cantVenta"].ToString();
                fila["estadoVenta"] = historial.Rows[i]["estadoVenta"].ToString();
                String muestra4 = fila["estadoVenta"].ToString();
                fila["valorVenta"] = historial.Rows[i]["valorVenta"].ToString();
                String muestra5 = fila["valorVenta"].ToString();
                fila["nomProducto"] = historial.Rows[i]["nomProducto"].ToString();
                String muestra6 = fila["nomProducto"].ToString();
                fila["nomEmpresa"] = historial.Rows[i]["nomEmpresa"].ToString();
                String muestra7 = fila["nomEmpresa"].ToString();
                data.Rows.Add(fila);
            }
        }
Example #5
0
        //METODO MIGRADO
        //Metodo Para Obtener El Historial De Compras Del Usuario
        public DataTable HistorialCompras(UEUsuario user, int estado)
        {
            DataTable        Usuario  = new DataTable();
            NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                NpgsqlCommand comando = new NpgsqlCommand("sp_obtener_historial_com", conexion);
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.Add("idusr", NpgsqlTypes.NpgsqlDbType.Integer).Value  = user.IdUsr;
                comando.Parameters.Add("estado", NpgsqlTypes.NpgsqlDbType.Integer).Value = estado;
                conexion.Open();
                NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(comando);
                adapter.Fill(Usuario);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                }
            }
            return(Usuario);
        }
Example #6
0
 public DataTable historial_compras(UEUsuario user, int estado)
 {
     using (var db = new Mapeo("public"))
     {
         var data = (from v in db.ventas
                     from e in db.empre
                     from p in db.productos where v.IdProducto == p.Id &&
                     p.IdEmpresa == e.Id && v.IdUsr == user.IdUsr &&
                     v.EstadoVenta == estado select new vista_Historial_vent {
             idVenta = v.IdVenta,
             fechaVenta = v.FechaVent,
             idUsuario = v.IdUsr,
             fechaEntrega = v.FechaEntr,
             cantVenta = v.Cantidad,
             estadoVenta = v.EstadoVenta,
             valorVenta = v.Valor,
             nomProducto = p.Nombre,
             nomEmpresa = e.Nombre,
             idEmpresa = e.Id,
             calificacionEmpresa = e.Calificacion
         }).Distinct();
         ListToDataTable conv    = new ListToDataTable();
         DataTable       retorno = conv.ToDataTable <vista_Historial_vent>(data.ToList <vista_Historial_vent>());
         return(retorno);
     }
 }
Example #7
0
        public DataTable Login(UEUsuario user)
        {
            DataTable        Usuario  = new DataTable();
            NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                NpgsqlCommand comando = new NpgsqlCommand("sp_login_usuario", conexion);
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.Add("_correousr", NpgsqlTypes.NpgsqlDbType.Varchar).Value = user.CorreoUsr;
                comando.Parameters.Add("_passusr", NpgsqlTypes.NpgsqlDbType.Varchar).Value   = user.PassUsr;

                conexion.Open();
                NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(comando);
                adapter.Fill(Usuario);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                }
            }
            return(Usuario);
        }
Example #8
0
        //FUNCION PARA OBTENER EL NUMERO DEL USUARIO DE SESIONES
        public int GET_NUM_SESSION(UEUsuario UE_user)
        {
            DataTable session = new DataTable();

            NpgsqlConnection connection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                NpgsqlCommand command = new NpgsqlCommand("sp_obtener_session_usr", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("_id_usr", NpgsqlTypes.NpgsqlDbType.Integer).Value = UE_user.IdUsr;
                connection.Open();
                NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(command);
                adapter.Fill(session);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

            return(int.Parse(session.Rows[0]["Sesiones_Abiertas"].ToString()));
        }
Example #9
0
        public void update_sessiones_usr(List <UEUSession> data, string id_user)
        {
            using (var db = new Mapeo("public"))
            {
                var usr = db.user.Find(int.Parse(id_user));
                if (data == null)
                {
                    //ACTUALIZAR EL CONTADOR DE SESIONES ACTIVAS

                    usr.Current_sessions = null;
                    DBUsr     daoUser = new DBUsr();
                    UEUsuario user    = new UEUsuario();
                    user.IdUsr     = int.Parse(id_user);
                    user.Sessiones = 1;
                    daoUser.update_session(user);
                }
                else
                {
                    int       sessio  = data.Count;
                    DBUsr     daoUser = new DBUsr();
                    UEUsuario user    = new UEUsuario();
                    user.IdUsr     = int.Parse(id_user);
                    user.Sessiones = sessio + 1;
                    daoUser.update_session(user);
                    usr.Current_sessions = JsonConvert.SerializeObject(data);
                }
                db.SaveChanges();
            }
        }
Example #10
0
        public void quitar_foto(UEUsuario user, String usuario)
        {
            DBUsr daoUser = new DBUsr();

            //DDAOUsuario foto = new DDAOUsuario();
            daoUser.CambiarFoto(user, usuario);
        }
Example #11
0
        public UEUsuario page_loading(Object session)
        {
            UEUsuario user = new UEUsuario();

            if (session == null)
            {
                //Retorno A La Pagina Correspondiente
                user.Redireccion = "LoginUsr.aspx";
                return(user);
            }
            else
            {
                DataTable datos = (DataTable)session;
                if (datos.Rows[0]["idTipo"].ToString() != "3")
                {
                    //RETORNO A LA PAGINA CORRESPONDIENTE
                    user.Redireccion = "LoginUsr.aspx";
                    //Response.Redirect("LoginUsr.aspx");
                    return(user);
                }
                else
                {
                    //Crear Objeto Con La Informacion Del Usuario
                    user.NomArch     = datos.Rows[0]["rutaArchivo"].ToString() + datos.Rows[0]["nomArchivo"].ToString();
                    user.NomUsr      = datos.Rows[0]["nomUsuario"].ToString();
                    user.ApelUsr     = datos.Rows[0]["apeUsuario"].ToString();
                    user.TelUsr      = datos.Rows[0]["telUsuario"].ToString();
                    user.CcUsr       = datos.Rows[0]["ccUsuario"].ToString();
                    user.CorreoUsr   = datos.Rows[0]["correoUsuario"].ToString();
                    user.DirUsr      = datos.Rows[0]["dirUsuario"].ToString();
                    user.Redireccion = "0";
                    return(user);
                }
            }
        }
Example #12
0
 public void actualizarUsuario(UEUsuario user, string modif)
 {
     using (var db = new Mapeo("public"))
     {
         var       usuario  = db.user.Find(user.IdUsr);
         UEUsuario old_User = (UEUsuario)usuario.Clone();
         //PARAMETROS UPDATE
         usuario.IdUsr     = user.IdUsr;
         usuario.NomUsr    = user.NomUsr;
         usuario.ApelUsr   = user.ApelUsr;
         usuario.TelUsr    = user.TelUsr;
         usuario.CcUsr     = user.CcUsr;
         usuario.CorreoUsr = user.CorreoUsr;
         usuario.DirUsr    = user.DirUsr;
         usuario.ModifBy   = modif;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(usuario, old_User, acc, "dbo", "Usuario");
     }
 }
Example #13
0
        public void btnSi_Click(UEUsuario user, int value, String nom_usuario)
        {
            DBUsr daoUsuario = new DBUsr();

            //DDAOUsuario db = new DDAOUsuario();
            //db.BloqueoUser(user, value, nom_usuario);
            daoUsuario.bloquear_cuenta(user, value, nom_usuario);
        }
Example #14
0
        public U_aux_MisComprasUsr RP_PeticionesAceptadas_ItemCommand(String comand, String tb_2, Object session, String tb_1, String comandArg, String redirOrg)
        {
            //Funcion Para La Gestion De Las Peticiones Aceptadas
            U_aux_MisComprasUsr response = new U_aux_MisComprasUsr();

            if (comand.Equals("Confirmar"))
            {
                if (tb_2.Length == 0)
                {
                    response.Mensaje = "Antes de confirmar que recibiste el producto, es necesario que califiques a la empresa y des una breve opinión de tu experiencia de compra.";
                }
                else
                {
                    DBUsr daoUsuario = new DBUsr();
                    //DDAOUsuario daousr = new DDAOUsuario();
                    DataTable user    = (DataTable)session;
                    UEUsuario cliente = new UEUsuario();
                    cliente.IdUsr = int.Parse(user.Rows[0]["idUsuario"].ToString());
                    //DataTable empresa = daousr.HistorialCompras(cliente, 2);
                    DataTable empresa = daoUsuario.historial_compras(cliente, 2);

                    UEURango rango = new UEURango();
                    rango.IdUsr = cliente.IdUsr;
                    rango.IdEmp = int.Parse(empresa.Rows[0]["idEmpresa"].ToString());

                    rango.Rango      = double.Parse(tb_1);
                    rango.Comentario = tb_2;
                    daoUsuario.RegistrarRango(rango, user.Rows[0]["nomUsuario"].ToString());

                    DB_Admin daoAdministrador = new DB_Admin();
                    //DDAOadministrador calEmp = new DDAOadministrador();
                    empresa = daoAdministrador.MostrarEmpresaId(rango.IdEmp);
                    double     calAnt = double.Parse(empresa.Rows[0]["calificacionEmpresa"].ToString());
                    UEUEmpresa emp    = new UEUEmpresa();
                    emp.Calificacion = (calAnt + rango.Rango) / 2;
                    emp.Id           = rango.IdEmp;
                    daoUsuario.CalificarEmp(emp, user.Rows[0]["nomUsuario"].ToString());
                    //daousr.CalificarEmp(emp, user.Rows[0]["nomUsuario"].ToString());

                    DB_Producto daoProducto = new DB_Producto();
                    //DDAOProducto confirmar = new DDAOProducto();
                    int venta  = int.Parse(comandArg);
                    int estado = 4;
                    daoProducto.ConfirmarRecibido(venta, estado, user.Rows[0]["nomUsuario"].ToString());
                    response.Mensaje     = "Tu calificación ha sido enviada.";
                    response.Redireccion = "MisComprasUsr.aspx";

                    if (emp.Calificacion <= 3)
                    {
                        DBUsr dbUsr = new DBUsr();
                        //DDAOUsuario bl = new DDAOUsuario();
                        dbUsr.CambiarEstadoEmp(emp.Id, 0, user.Rows[0]["nomUsuario"].ToString());
                    }
                }
            }
            return(response);
        }
Example #15
0
 //pendiente
 public void CalificarCliente(double rango, String comentario, int idEmpresa, int idCliente, int idVenta, String modif)
 {
     using (var db = new Mapeo("public"))
     {
         //PÁSO 1 INSERTAR EN RANGO
         UEURango rang = new UEURango();
         rang.Rango       = rango;
         rang.Comentario  = comentario;
         rang.Calificador = 1;
         rang.FechaRango  = DateTime.Now;
         rang.IdEmp       = idEmpresa;
         rang.IdUsr       = idCliente;
         rang.ModifiBy    = modif;
         db.rangos.Add(rang);
         db.SaveChanges();
         //PASO 2 OBTENER EL ID DEL RANGO
         var idRango = (from rangods in db.rangos select rangods.IdRango).OrderByDescending(x => x).Take(1);
         int idrang  = idRango.First();
         //PASO 3 ACTUALIZAR LAS VENTAS
         UEUVenta vent = db.ventas.Find(idVenta);
         vent.CalEmp      = idrang;
         vent.EstadoVenta = 5;
         vent.modified_by = modif;
         db.SaveChanges();
         //PASO 4 OBTENER CALIFICACION CUENTA
         Double cal = (from ra in db.rangos
                       where ra.IdUsr == idCliente && ra.Calificador == 1
                       select ra.Rango).Sum();
         int cuenta = (from ra in db.rangos
                       where ra.IdUsr == idCliente && ra.Calificador == 1
                       select ra.Rango).Count();
         Double califi = (cal / cuenta);
         califi = Math.Round(califi);
         //PASO 5 ACTUALIZAR EL USUARIO
         UEUsuario user = db.user.Find(idCliente);
         user.Calificacion2 = califi;
         user.ModifBy       = modif;
         db.SaveChanges();
         //PASO 6 PREGNTAR SI SE DEBE BLOQUEAR EL USUARIOI
         if (califi < 3)
         {
             UEUsuario updateUsr = db.user.Find(idCliente);
             updateUsr.EstUsr  = 2;
             updateUsr.ModifBy = modif;
             db.SaveChanges();
             UEUBloqueo bloq = new UEUBloqueo();
             bloq.fechaInicio = DateTime.Now;
             bloq.fechaFinal  = DateTime.Now.AddDays(90);
             bloq.idUsuario   = idCliente;
             bloq.modified_by = modif;
             db.bloqueos.Add(bloq);
             db.SaveChanges();
         }
     }
 }
Example #16
0
    protected void BtnSi_Click(object sender, EventArgs e)
    {
        DataTable        datos  = (DataTable)Session["Sesion"];
        UEUsuario        user   = new UEUsuario();
        L_MasterBoardUsr logica = new L_MasterBoardUsr();

        //DAOUsuario bloqueo = new DAOUsuario();
        user.IdUsr = int.Parse(datos.Rows[0]["idUsuario"].ToString());
        logica.btnSi_Click(user, 0, datos.Rows[0]["nomUsuario"].ToString());
        //bloqueo.BloqueoUser(user,0,datos.Rows[0]["nomUsuario"].ToString());
        Session["Sesion"] = null;
        Response.Redirect("LoginUsr.aspx");
    }
Example #17
0
        public void cerrar_session_usuario(DataTable sesion)
        {
            DBUsr daoUsuario = new DBUsr();
            //DDAOUsuario DB = new DDAOUsuario();
            UEUsuario data = new UEUsuario();
            int       ID   = int.Parse(sesion.Rows[0]["idUsuario"].ToString());

            data.IdUsr = ID;
            int Session = daoUsuario.obtener_sessiones_abiertas(data.IdUsr);

            Session        = Session - 1;
            data.Sessiones = Session;
            daoUsuario.update_session(data);
        }
Example #18
0
    //METODO PARA CALIFICAR A LA EMPRESA
    public string calificarEmpresa(string corre_Usr, int id_Empresa, string nomUser, string apell_usr, string direccion, string telefono, string cedula, double rang)
    {
        try
        {
            if (SoapHeader == null)
            {
                throw new Exception("Requiere Validacion");
            }

            if (!SoapHeader.blCredencialesValidas(SoapHeader))
            {
                throw new Exception("Requiere Validacion");
            }
            L_ServicioCalificacion logi = new L_ServicioCalificacion();
            if (logi.validar_existencia(corre_Usr))
            {
                //Insertar Calificacion
                logi.calificar_empresa(id_Empresa, nomUser, corre_Usr, rang);
                return("Calificacion Exitosa");
            }
            else
            {
                //Insertar Usuario A La DB como Nuevo Usuario
                //Por Defecto La Contraseña Sera 12345678
                UEUsuario user = new UEUsuario();
                user.NomUsr    = nomUser;
                user.ApelUsr   = apell_usr;
                user.TelUsr    = telefono;
                user.CorreoUsr = corre_Usr;
                user.PassUsr   = "******";
                user.CcUsr     = cedula;
                user.DirUsr    = direccion;
                String res = logi.insertar_Usuario(user);
                if (res != "Tu registro se ha sido realizado satisfactoriamente.")
                {
                    //CASO EN QUE EL USUAREIO NO EXISTE
                    return("Ha Ocurrido Un Error Inesperado. " + res);
                }
                else
                {
                    logi.calificar_empresa(id_Empresa, nomUser, corre_Usr, rang);
                    return(res + "Calificacion Exitosa . Debido a que este Usuario No Existe En La DB de Compramatic Su Contraseña Temporal Es 12345678");
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Example #19
0
        //FUNCION PARA CAMBIAR LA IMAGEN DE USUARIO
        public U_Modificar_Pfi_Usr cambiar_foto(String saveLocation, Stream new_file, String extension, DataTable datos, String nombreArchivo, String SaveLocationAnt)
        {
            U_Modificar_Pfi_Usr response = new U_Modificar_Pfi_Usr();

            if (extension.Equals(".jpg") || extension.Equals(".jepg") || extension.Equals(".png") || extension.Equals(".JPG") || extension.Equals(".JEPG") || extension.Equals(".PNG"))
            {
                String   nomArchivoAnt = datos.Rows[0]["nomArchivo"].ToString();
                String[] aux           = nomArchivoAnt.Split('.');
                nomArchivoAnt = aux[0];
                if (nomArchivoAnt == datos.Rows[0]["idUsuario"].ToString())
                {
                    System.IO.File.Delete(SaveLocationAnt);
                }
                try
                {
                    using (var stream = new FileStream(saveLocation, FileMode.Create))
                    {
                        Stream inputStream = new_file;
                        inputStream.CopyTo(stream);
                    }
                    DBUsr daoUsuario = new DBUsr();
                    //new_file.SaveAs(saveLocation);
                    //DDAOUsuario foto = new DDAOUsuario();
                    UEUsuario user = new UEUsuario();
                    user.IdUsr   = int.Parse(datos.Rows[0]["idUsuario"].ToString());
                    user.NomArch = nombreArchivo + extension;
                    daoUsuario.CambiarFoto(user, datos.Rows[0]["nomUsuario"].ToString());
                    datos.Rows[0]["nomArchivo"] = nombreArchivo + extension;
                    response.Datos        = datos;
                    response.Pagina_redir = "PerfilUsr.aspx";
                    response.Mensage      = "Actualizacion Exitosa";
                    return(response);
                    //Session["Sesion"] = datos;
                    //Response.Redirect("PerfilUsr.aspx");
                }
                catch (Exception exp)
                {
                    throw exp;
                }
            }
            else
            {
                //IMAGEN INVALIDA Y POR LO TANTO DEBO CARGAR LA MISMA PAGINA
                response.Datos        = datos;
                response.Mensage      = "Formato Invalido";
                response.Pagina_redir = "0";
                return(response);
            }
        }
Example #20
0
 public void insertarUsuarioPersistencia(UEUsuario usr)
 {
     using (var db = new Mapeo("public"))
     {
         db.user.Add(usr);
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.insert(usr, acc, "dbo", "Usuario");
     }
 }
    protected void BTN_QuitarFoto_Click(object sender, EventArgs e)
    {
        DataTable datos = (DataTable)Session["Sesion"];
        //DAOUsuario foto = new DAOUsuario();
        L_ModificarPerfilUsr logica = new L_ModificarPerfilUsr();
        UEUsuario            user   = new UEUsuario();
        String SaveLocationAnt      = (Server.MapPath("~\\Archivos\\FotosPerfil") + "\\" + datos.Rows[0]["nomArchivo"].ToString());

        System.IO.File.Delete(SaveLocationAnt);
        user.IdUsr   = int.Parse(datos.Rows[0]["idUsuario"].ToString());
        user.NomArch = "PerfilUsrDefault.png";
        logica.quitar_foto(user, datos.Rows[0]["nomUsuario"].ToString());
        datos.Rows[0]["nomArchivo"] = user.NomArch;
        Session["Sesion"]           = datos;
        Response.Redirect("PerfilUsr.aspx");
    }
Example #22
0
 //FUNCION DEL LOGOUT GENERAL
 public void log_out(Object Session, Object sesion)
 {
     if (Session == null)
     {
         if (sesion != null)
         {
             DataTable Sess       = (DataTable)sesion;
             DBUsr     daoUsuario = new DBUsr();
             //DDAOUsuario DB = new DDAOUsuario();
             UEUsuario data = new UEUsuario();
             data.IdUsr     = int.Parse(Sess.Rows[0]["idUsuario"].ToString());
             data.Sessiones = daoUsuario.obtener_sessiones_abiertas(data.IdUsr);
             data.Sessiones = data.Sessiones - 1;
             // DB.actualizar_session(data);
             daoUsuario.update_session(data);
         }
         else
         {
         }
     }
     else
     {
         DataTable Sess = (DataTable)Session;
         if (Sess.Rows[0]["idTipo"].ToString() == "2")
         {
             //para la empresa
             DBEmpresa daoEmpresa = new DBEmpresa();
             //DDAOEmpresa db = new DDAOEmpresa();
             UEUEmpresa data = new UEUEmpresa();
             data.Id        = int.Parse(Sess.Rows[0]["idEmpresa"].ToString());
             data.Sessiones = daoEmpresa.get_sessions(data.Id);
             data.Sessiones = data.Sessiones - 1;
             daoEmpresa.update_session(data);
         }
         else
         {
             //para el usuario
             //DDAOUsuario DB = new DDAOUsuario();
             DBUsr     daoUsuario = new DBUsr();
             UEUsuario data       = new UEUsuario();
             data.IdUsr     = int.Parse(Sess.Rows[0]["idUsuario"].ToString());
             data.Sessiones = daoUsuario.obtener_sessiones_abiertas(data.IdUsr);
             data.Sessiones = data.Sessiones - 1;
             daoUsuario.update_session(data);
         }
     }
 }
Example #23
0
        public U_aux_MisComprasUsr page_load(Object Session, bool postback)
        {
            //DDAOUsuario user = new DDAOUsuario();
            U_aux_MisComprasUsr response = new U_aux_MisComprasUsr();

            if (!postback)
            {
                if (Session == null)
                {
                    //HAGO UN RETURN O UN BREAK;
                    response.Redireccion = "LoginUSr.aspx";
                    return(response);
                    //Response.Redirect("LoginUSr.aspx");
                }
                DataTable datos = (DataTable)Session;
                if (int.Parse(datos.Rows[0]["idTipo"].ToString()) != 3)
                {
                    //HAGO UN RETURN O BREAK
                    response.Redireccion = "LoginUSr.aspx";
                    return(response);
                    //Response.Redirect("LoginUsr.aspx");
                }
                DataTable datouser = (DataTable)Session;
                UEUsuario cliente  = new UEUsuario();
                cliente.IdUsr = int.Parse(datouser.Rows[0]["idUsuario"].ToString());

                DBUsr     daoUser    = new DBUsr();
                DataTable peticiones = daoUser.historial_compras(cliente, 1);

                //DataTable peticiones = user.HistorialCompras(cliente, 1);
                DataTable aceptadas  = daoUser.historial_compras(cliente, 2);
                DataTable rechazadas = daoUser.historial_compras(cliente, 3);
                DataTable hechas     = daoUser.historial_compras(cliente, 4);

                response.Peticiones = peticiones;
                response.Aceptadas  = aceptadas;
                response.Rechazadas = rechazadas;
                response.Hechas     = hechas;
                //RETORNO EL RESPONSE
                return(response);
            }
            else
            {
                //No  Hacer Nada
                throw new System.ArgumentException("No Cambiar Controles", "original");
            }
        }
Example #24
0
        public U_aux_master_Usr page_load(Object Session)
        {
            U_aux_master_Usr response = new U_aux_master_Usr();

            if (Session == null)
            {
                //Response.Redirect("LoginUsr.aspx");
                UEUsuario user = new UEUsuario();
                user.RutaArch     = "";
                user.NomArch      = "";
                user.NomUsr       = "";
                user.ApelUsr      = "";
                response.User     = user;
                response.Response = "LoginUsr.aspx";
                return(response);
            }
            else
            {
                DataTable datos = (DataTable)Session;
                if (int.Parse(datos.Rows[0]["idTipo"].ToString()) != 3)
                {
                    //Redireccionar
                    //Response.Redirect("LoginUsr.aspx");
                    UEUsuario user = new UEUsuario();
                    user.RutaArch     = "";
                    user.NomArch      = "";
                    user.NomUsr       = "";
                    user.ApelUsr      = "";
                    response.User     = user;
                    response.Response = "LoginUsr.aspx";
                    return(response);
                }
                else
                {
                    UEUsuario user = new UEUsuario();
                    user.RutaArch     = datos.Rows[0]["rutaArchivo"].ToString();
                    user.NomArch      = datos.Rows[0]["nomArchivo"].ToString();
                    user.NomUsr       = datos.Rows[0]["nomUsuario"].ToString();
                    user.ApelUsr      = datos.Rows[0]["apeUsuario"].ToString();
                    response.User     = user;
                    response.Response = "0";
                    return(response);
                }
            }
        }
Example #25
0
    protected Utilitarios.DataSet obtenerCompras()
    {
        DataTable datos = (DataTable)Session["Sesion"];

        Utilitarios.DataSet compras = new Utilitarios.DataSet();
        UEUsuario           user    = new UEUsuario();

        //DAOUsuario bdcompra=new DAOUsuario();
        user.IdUsr = int.Parse(datos.Rows[0]["idUsuario"].ToString());
        //DataTable historial = bdcompra.HistorialCompras(user,4);
        DataTable data = new DataTable();

        data = compras.HistorialCompras;
        L_HistorialUsr logi = new L_HistorialUsr();

        logi.obtenerCompras(Session["Sesion"], data);
        return(compras);
    }
Example #26
0
 //UPDATE SESSION
 public void update_session(UEUsuario info)
 {
     using (var db = new Mapeo("public"))
     {
         var       data    = db.user.Find(info.IdUsr);
         UEUsuario old_usr = (UEUsuario)data.Clone();
         data.Sessiones = info.Sessiones;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(data, old_usr, acc, "dbo", "Usuario");
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        L_ModificarPerfilUsr logic = new L_ModificarPerfilUsr();
        UEUsuario            user  = logic.page_loading(Session["Sesion"]);

        IMG_FotoPerfil.ImageUrl = user.NomArch;
        LB_Nombre.Text          = user.NomUsr;
        LB_Apellido.Text        = user.ApelUsr;
        LB_Telefono.Text        = user.TelUsr;
        LB_Cc.Text        = user.CcUsr;
        LB_Correo.Text    = user.CorreoUsr;
        LB_Direccion.Text = user.DirUsr;
        //Seteando Idiomas
        L_Idioma  idiot      = new L_Idioma();
        Object    sesidioma  = Session["idiomases"];
        Int32     formulario = 3;
        Int32     idiom      = Convert.ToInt32(sesidioma);
        Hashtable compIdioma = new Hashtable();

        idiot.mostraridioma(formulario, idiom, compIdioma);
        try
        {
            this.perf_client.InnerText = compIdioma["perf_client"].ToString();
            this.mod_client.InnerText  = compIdioma["mod_client"].ToString();
            this.load_img.InnerText    = compIdioma["load_img"].ToString();
            this.names_usr.InnerText   = compIdioma["names_usr"].ToString();
            this.apell_usr.InnerText   = compIdioma["apell_usr"].ToString();
            this.cc_usr.InnerText      = compIdioma["cc_usr"].ToString();
            this.tel_usr.InnerText     = compIdioma["tel_usr"].ToString();
            this.dir_usr.InnerText     = compIdioma["dir_usr"].ToString();
            this.email_usr.InnerText   = compIdioma["email_usr"].ToString();
            this.BTN_CambiarInf.Text   = compIdioma["BTN_CambiarInf"].ToString();
            this.btn_photo.InnerHtml   = "<i class='fa fa-camera'></i>" + compIdioma["btn_photo"].ToString() + "<span class='caret'></span>";
            this.BTN_QuitarFoto.Text   = compIdioma["BTN_QuitarFoto"].ToString();
            this.BTN_CambiarFoto.Text  = compIdioma["BTN_CambiarFoto"].ToString();
        }
        catch (Exception ex)
        {
        }

        String texto = "redireccionar('" + user.Redireccion + "');";

        Page.ClientScript.RegisterStartupScript(this.GetType(), "scrt", texto, true);
    }
Example #28
0
 public void CambiarFoto(UEUsuario user, string usuario)
 {
     using (var db = new Mapeo("public"))
     {
         var       data    = db.user.Find(user.IdUsr);
         UEUsuario old_usr = (UEUsuario)data.Clone();
         data.NomArch = user.NomArch;
         data.ModifBy = usuario;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(data, old_usr, acc, "dbo", "Usuario");
     }
 }
    protected void CambiarInf_Click(object sender, EventArgs e)
    {
        DataTable            datos   = (DataTable)Session["Sesion"];
        L_ModificarPerfilUsr logica  = new L_ModificarPerfilUsr();
        UEUsuario            newInfo = new UEUsuario();

        newInfo.NomUsr    = TB_Nombre.Text;
        newInfo.ApelUsr   = TB_Apellido.Text;
        newInfo.TelUsr    = TB_Telefono.Text;
        newInfo.CcUsr     = TB_Cc.Text;
        newInfo.CorreoUsr = TB_Correo.Text;
        newInfo.DirUsr    = TB_Direccion.Text;
        newInfo.IdUsr     = int.Parse(datos.Rows[0]["idUsuario"].ToString());
        U_Modificar_Pfi_Usr res = logica.cambiar_informacion(datos, TB_Correo.Text, newInfo);

        Session["Sesion"] = res.Datos;
        Modal(res.Mensage, res.Pagina_redir);
        //Response.Redirect(res.Pagina_redir);
    }
Example #30
0
 //CHANGE PASSWORD USER
 public void CambiarPass(UEUsuario user, string usuario)
 {
     user.ModifBy = usuario;
     using (var db = new Mapeo("public")) {
         var       usr = db.user.Find(user.IdUsr);
         UEUsuario old = (UEUsuario)usr.Clone();
         usr.PassUsr = user.PassUsr;
         usr.ModifBy = user.ModifBy;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(usr, old, acc, "dbo", "Usuario");
     }
 }