elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17
101  Programación / .NET (C#, VB.NET, ASP) / Re: caracter invalido para realizar query en: 30 Septiembre 2015, 02:09 am
ya lo encontre, copiaba la cadena con el punto y coma, solo que ahora si lleno un dataset me da un desbordamiento de pila y ya probe llenando tambien un datatable, no se porque si la consulta en la consola lo mas que me da son 800 filas
102  Programación / Bases de Datos / mejorar la concatenacion de elementos segun opciones en: 30 Septiembre 2015, 01:39 am
hola a todos, estoy trabajando el prototipo de un procedimiento almacenado en Oracle, desde la aplicacion en .net me envian cuales opciones fueron marcadas(por lo menos marcaron una) y las tengo que concatenar porque es para dar privilegios a un nuevo usuario, encontre una solucion pero veo que es muy extensa, tal vez me ayudan con otra idea para hacerlo mas pequeño y mas optimo
Código
  1. SET serveroutput ON
  2. DECLARE
  3. priv1 NUMBER(2);
  4. priv2 NUMBER(2);
  5. priv3 NUMBER(2);
  6. priv4 NUMBER(2);
  7. privilegios varchar2(512);
  8. cadena varchar2(1000);
  9. BEGIN
  10.  
  11.  
  12. priv1:=1;--privilegio de insert
  13. priv2:=1;--privilegio de update
  14. priv3:=0;--privilegio de delete
  15. priv4:=1;--privilegio de select
  16. IF priv1 > 0 THEN
  17.  privilegios:='INSERT';
  18.  END IF;
  19.  
  20. IF priv2 > 0 AND privilegios IS NOT NULL THEN
  21.   privilegios:=privilegios||','||'UPDATE';
  22.   END IF;
  23.  
  24. IF priv2 > 0 AND privilegios IS NULL THEN
  25.   privilegios:='UPDATE';
  26.   END IF;
  27.  
  28. IF priv3 > 0 AND privilegios IS NOT NULL THEN
  29.  privilegios:=privilegios||','||'DELETE';
  30.  END IF;
  31.  
  32. IF priv3 > 0 AND privilegios IS NULL THEN
  33.  privilegios:='DELETE';
  34.  END IF;
  35.  
  36. IF priv4 > 0  AND privilegios IS NOT NULL THEN
  37.  privilegios:=privilegios||','||'SELECT';
  38. END IF;
  39.  
  40. IF priv4> 0 AND privilegios IS NULL THEN
  41.  privilegios:='SELECT';
  42.  END IF;
  43. cadena:='grant '||privilegios||' on '||' tab_estudiante '||' to '||' my_usuario';
  44. dbms_output.put_line(cadena);
  45. END;
  46.  
103  Programación / .NET (C#, VB.NET, ASP) / caracter invalido para realizar query en: 29 Septiembre 2015, 00:55 am
hola a todos, estoy tratando de llenar un datagrid  con una consulta directa con sql a oracle, pero el error indica que el query tiene caracteres invalidos, lo raro es que ya  ejecute otro query que tambien tiene caracteres parecidos y no dio error, habra alguna forma de evitar este error ya probe poniendo comillas y /o concatenando
Código
  1. SELECT name FROM v$sysstat WHERE VALUE > 0 ORDER BY name;
el error creo que es por el caracter $ que tiene, pero el query que ya me funciono es
Código
  1. SELECT * FROM v$sgastat;
estas consultas son para ver memoria y consultar el hitratio
104  Programación / .NET (C#, VB.NET, ASP) / Re: Pagina que hereda clase en: 28 Septiembre 2015, 15:44 pm
bueno al final lo logre resolver en la pagina base seria asi:
Código
  1. Public Class PaginaBase
  2.    Inherits Page
  3.    Protected Overrides Sub OnInit(e As EventArgs)
  4.        MyBase.OnInit(e)
  5.        If Me.Session("UserID") Is Nothing Then
  6.            Server.Transfer("login.aspx")
  7.        End If
  8.    End Sub
  9. End Class
  10.  
y en la pagina.aspx.vb seria
Código
  1. Public Class pagina
  2.    Inherits PaginaBase
  3.  
  4. Protected Overloads Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  5.  
  6. End Sub
  7.  
MyBase no lo habia encontrado gracias por el aporte....
105  Programación / .NET (C#, VB.NET, ASP) / Re: Pagina que hereda clase en: 28 Septiembre 2015, 14:09 pm
gracias por el aporte y lo que intento hacer es sobreescribir el metodo Page_Load del aspx.vb que viene heredado en el system.web.UI.page en la clase PaginaBase, lo de las lineas en c# es porque no he encontrado mucha documentacion para esto en visual basic y a veces  he tratado de convertir codigo c# a visual basic
106  Programación / .NET (C#, VB.NET, ASP) / Re: Pagina que hereda clase en: 27 Septiembre 2015, 13:25 pm
Gracias desde ya, aqui un poco mas de codigo, en el user control tengo el menu, y quiero que se deshabiliten los links cuando no este logueado, para eso hice la clase pagina_base, pero al crear un nuevo aspx el code behind herede automaticamente de la clase system.web.ui.page y trato de sobreescribir el page_load de modo que siempre verifique el   login en la clase:
Código
  1. Imports Businness
  2. Imports Modelo
  3. Public Class inciso3
  4.    Inherits System.Web.UI.Page
  5.  
  6.    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  7.  
  8.    End Sub
  9.  
  10.  
  11.     Protected Sub btnguardar_Click(sender As Object, e As EventArgs) Handles btnguardar.Click
  12.        Dim proveedor As New clsproveedor
  13.        proveedor.setid(Integer.Parse(txtid.Text))
  14.        proveedor.setnombre(txtnombreprov.Text)
  15.        proveedor.setdirec(txtdireccion.Text)
  16.        proveedor.settel(Integer.Parse(txttelefono.Text))
  17.        proveedor.setgiro(txtgiro.Text)
  18.  
  19.        Dim prov As New proveedorBS
  20.        Dim row As Integer
  21.        row = prov.nuevoProveedor(proveedor)
  22.        If row > 0 Then
  23.            Me.lblMensaje.Text = "Insercion Correcta"
  24.        Else
  25.            Me.lblMensaje.Text = "Error en la Insercion"
  26.        End If
  27.  
  28.  
este seria el code behind del aspx, y aqui abajo trato de sobreescribir el page_load con la clase pagina_base
Código
  1. Imports System.Web.UI
  2. Imports System.Web.UI.WebControls
  3. Imports System.Web.UI.HtmlControls
  4. Imports System.Web.UI.SessionPageStatePersister
  5. Imports System.Web.Services.Protocols
  6.  
  7. Public Class PaginaBase
  8.    Inherits System.Web.UI.Page
  9.    Protected Overrides Sub OnInit(e As EventArgs)
  10.        MyBase.OnInit(e)
  11.    End Sub
  12.    Public Sub New()
  13.  
  14.  
  15.        Page_Load()
  16.  
  17.    End Sub
  18.    Protected Sub Page_Load()
  19.        If Me.Session("UserID") Is Nothing Then
  20.            Server.Transfer("Login.aspx")
  21.        End If
  22.  
  23.    End Sub
  24.    Public Shared Sub DisableControls(ByVal Parent As Control)
  25.  
  26.        enabledControls(Parent, False)
  27.    End Sub
  28.    Public Shared Sub enabledControls(ByVal Parent As Control, ByVal b As Boolean)
  29.        Dim i As Integer = 0
  30.        Dim var As Integer = 0
  31.  
  32.  
  33.        'For i To Parent.Controls.Count -1  
  34.  
  35.        While i <= Parent.Controls.Count
  36.            If TypeOf Parent.Controls(i) Is Button Then
  37.                Parent.Controls(i).EnableViewState = b
  38.            ElseIf TypeOf Parent.Controls(i) Is LinkButton Then
  39.                Parent.Controls(i).EnableViewState = b
  40.            ElseIf TypeOf Parent.Controls(i) Is TextBox Then
  41.                Parent.Controls(i).EnableViewState = b
  42.            ElseIf TypeOf Parent.Controls(i) Is DropDownList Then
  43.                Parent.Controls(i).EnableViewState = b
  44.            ElseIf TypeOf Parent.Controls(i) Is ListBox Then
  45.                Parent.Controls(i).EnableViewState = b
  46.            ElseIf TypeOf Parent.Controls(i) Is DataGrid Then
  47.                Parent.Controls(i).EnableViewState = b
  48.            ElseIf TypeOf Parent.Controls(i) Is GridView Then
  49.                Parent.Controls(i).EnableViewState = b
  50.            ElseIf TypeOf Parent.Controls(i) Is DataList Then
  51.                Parent.Controls(i).EnableViewState = b
  52.            ElseIf TypeOf Parent.Controls(i) Is HtmlInputButton Then
  53.                Parent.Controls(i).EnableViewState = b
  54.            ElseIf TypeOf Parent.Controls(i) Is HtmlInputButton Then
  55.                Parent.Controls(i).EnableViewState = b
  56.            ElseIf Parent.Controls(i).HasControls Then
  57.                If b Then
  58.                    EnableControls(Parent.Controls(i))
  59.                Else
  60.                    DisableControls(Parent.Controls(i))
  61.                End If
  62.  
  63.            End If
  64.        End While
  65.        'Next
  66.  
  67.    End Sub
  68.    Public Shared Sub EnableControls(ByVal Parent As Control)
  69.  
  70.        enabledControls(Parent, True)
  71.    End Sub
  72.     Public Function LoggedIn(HttpSessionState Session) as boolean
  73.         dim Result as boolean
  74.           Result = true
  75.            if Session("UserName") is nothing then
  76.  
  77.                Result = false;
  78.  
  79.            if Session("UserID") is nothing null then
  80.  
  81.                Result = false;
  82.  
  83.            return Result;
  84.      End Function  
  85.  
  86.  
  87. End Class
  88.  
  89.  
y aqui esta el code behind del user control
Código
  1.  
  2. Public Class UCNavigation
  3.    Inherits System.Web.UI.UserControl
  4.  
  5.    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  6.        Dim Logged As Boolean
  7.        Logged = paginaBase.LoggedIn(Session)
  8.        If Me.lnkChangePassword.Enabled Then
  9.            Me.lnkChangePassword.CssClass = "izq"
  10.        Else
  11.            Me.lnkChangePassword.CssClass = "izqDesactivado"
  12.        End If
  13.        Page.ClientScript.RegisterStartupScript(Page.GetType(), "tttt", "ocultarEnlaces(" + Logged.ToString().ToLower() + ")", True)
  14.        Me.divLogin.Visible = Not Logged
  15.        If Logged Then
  16.           Me .lnkHome.CssClass = "izq";
  17.            Me.lblVentas.CssClass = "izq"
  18.            Me.lnkAddVenta.CssClass = "izq"
  19.            Me.lnkListVentass.CssClass = "izq"
  20.            Me.lblProductos.CssClass = "izq"
  21.            Me.lnkAddProducto.CssClass = "izq"
  22.            Me.lnkListProductos.CssClass = "izqDos"
  23.            Me.lblProveedores.CssClass = "izqDos"
  24.            Me.lnkAddProveedor.CssClass = "izqDos"
  25.            Me.lnkListProveedores.CssClass = "izqDos"
  26.            Me.lblCompras.CssClass = "izqDos"
  27.            Me.lnkAddCompra.CssClass = "izqDos"
  28.            Me.lnkLogout.CssClass = "izq"
  29.            Me.lnkListaCompras.CssClass = "izqDos"
  30.            Me.lblBalance.CssClass = "izqDos"
  31.            Me.lnkListaCompras.CssClass = "izqDos"
  32.            Me.lnkAddCompra.CssClass = "izqDos"
  33.            Me.lnkVerValance.CssClass = "izqDos"
  34.            Me.lnkCaja.CssClass = "izqDos"
  35.            Me.linkAddCliente.CssClass = "izqDos"
  36.            Me.linkListCliente.CssClass = "izqDos"
  37.  
  38.        End If
  39.    End Sub
  40.    Protected Overrides Sub OnInit()
  41.        Me.InitializeComponent()
  42.        Base.OnInit()
  43.    End Sub
  44.    Private Sub InitializeComponent()
  45.        Base.Load += New EventHandler(Me.Page_Load)
  46.    End Sub
  47.  
  48.  
  49. End Class
  50.  
107  Programación / .NET (C#, VB.NET, ASP) / Pagina que hereda clase en: 27 Septiembre 2015, 03:29 am
hola a todos estoy tratando de implementar user control, pero hice una clase llamada pagina base, donde cada vez que se cargue una pagina se verifiquen variables de session para cargar el user control, pero la pagina por defecto hereda de system.web.ui.page y no hay herencia multiple en visual basic, por lo que necesito que esta pagina herede la clase pagina_base, pero si quito lo que hereda por defecto la pagina no funciona, agradezco sus comentarios
Código
  1. Public Class inciso3
  2.    Inherits System.Web.UI.Page
  3.  
108  Programación / .NET (C#, VB.NET, ASP) / Re: No coinciden los tipos de datos en la expresión de criterios. en: 24 Septiembre 2015, 18:19 pm
no soy tan experto, pero pienso que deberias poner un punto de interrupcion donde agregas los valores a los parametros y ver el flujo de ejecucion, para ver cual es el valor del segundo parametro que esta ingresando, puede que se este esperando un int y este ingresando un string
Código
  1. cmd.Parameters.AddWithValue("@idcurMat", (ViewState["idCursoMateria"]));'verificar tipo de dato de idCursoMateria
  2.  
109  Programación / .NET (C#, VB.NET, ASP) / agregar linea en blanco a un dropdownlist en: 24 Septiembre 2015, 14:35 pm
hola a todos, estoy llenando un dropdownlist desde un procedimiento almacenado
con un dataset, solo que al cargarlo aparece el primer item, por lo que necesito
que al cargar aparezca un espacio vacio  y despues los items,
Código
  1. lsttabla.DataSource = tabla.empleados
  2.        lsttabla.DataValueField = "CODE"
  3.        lsttabla.DataTextField = "NAME"
  4.        lsttabla.DataBind()
  5.  
y aqui la parte del metodo que estoy llamando
Código
  1. Dim ds As DataSet
  2.        Try
  3.            con = New ConectDatos
  4.            Dim listaParam As List(Of OracleParameter) = New List(Of OracleParameter)
  5.            Dim param1 As OracleParameter = New OracleParameter("ResCursor", OracleDbType.RefCursor)
  6.            param1.Direction = ParameterDirection.Output
  7.            listaParam.Add(param1)
  8.            ds = New DataSet
  9.            ds = con.getdataset("USP_CARGA_EMPLEADO", listaParam)
  10.            Return ds
  11.  
110  Programación / .NET (C#, VB.NET, ASP) / Re: llenar list(of oracleparameter) a partir de una clase en: 21 Septiembre 2015, 15:39 pm
bueno hay cosas que no se aclaran en los tutoriales, pero hay que ir listando las opciones implicitas de los diferentes metodos, el procedimiento ejecuta query le hacian falta un par de lineas para que funcionara, no entiendo porque para retornar un dataset no se necesita esas lineas
Código
  1. Public Function EjecutarQuery(ByVal spName As String, ByVal parameters As List(Of OracleParameter)) As Integer
  2.        Dim cmd As OracleCommand
  3.        'Dim row As Integer                                  'List(Of OracleParameter)
  4.        Try
  5.            Using conexion()
  6.                conexion.Open()
  7.                cmd = New OracleCommand(spName, conexion)
  8.  
  9.                cmd = conexion.CreateCommand()
  10.  
  11.                If Not parameters Is Nothing Then
  12.                    cmd.CommandText = spName
  13.                    cmd.CommandType = System.Data.CommandType.StoredProcedure
  14.                    For Each p In parameters
  15.                        cmd.Parameters.Add(p)
  16.                    Next
  17.                End If
  18.                cmd.Connection.Open()
  19.                If cmd.ExecuteNonQuery() Then
  20.                    Return 1
  21.                Else
  22.                    Return 0
  23.                End If
  24.            End Using
  25.  
  26.        Catch ex As Exception
  27.            Throw New ArgumentException("No se logro ejecutar la consulta en la DataBase " + ex.Message.ToString)
  28.        End Try
  29.    End Function
  30.  
  31.  
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines