• Jueves 25 de Abril de 2024, 22:19

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - minostalgia

Páginas: [1]
1
VB .NET / capturar la columna y la posicion de un grid
« en: Lunes 2 de Enero de 2012, 21:32 »
como puedo capturar posicion de una columna y la fila de un grid

2
VB .NET / Codigo autogenerado mysql y vb.net
« en: Viernes 30 de Diciembre de 2011, 20:58 »
Hola amigos tengo un problemita resulta que quiero generar codigo automatico y estoy trabajando con MYSQL 5.0 Y Vb.net 2008
resulta que lo pense hacer de esta manera capturar la utima posicion de lo que contiene el grid y luego extraer laparte numerica y sumarlo mas uno y luego volverlo a poner pero re sulta por ejemplo de tengo este codigo "Esp-0001" cuando hace la extracion desde la posicion 5 hasta el 8 al sumarlo solo me devuelve supongamos Esp-0001 me devuelve solo 2 sin los ceros entonces indagando me encontre que se podia rellenar con ceros ala izquierda o a la derecha entonces le aplique y me funciona perfecto pero prove cuando ya llega a supongamos a Esp-0012 el PadLeft me sigue agregando esa cantidad y me queda asi Esp-00012 lo cual me genera error ya que en mi base de datos tengo slo el campo codigo CHAR(8) me podrian dar alguna idea como hacerlo

Estes el codigo fuente en cuestion:

For numero As Integer = 1 To grvinstrumento.RowCount - 1
codigo = Me.grvinstrumento.Rows(numero).Cells("codigo").Value
Next
cod = Vb.Mid(codigo, 5, 8)
instru = Val(cod) + 1
Dim s, AT As String
s = frm_man_cona.txtcod.Text.Trim.PadLeft(3, "0")
AT = "Esp-" + s
frm_man_insta.txtcod.Text = AT + Str(instru).Trim

3
VB .NET / Problemas llamado del procedimiento de mysql en VB.NET
« en: Lunes 26 de Septiembre de 2011, 15:36 »
Problemas llamado del procedimiento de mysql en VB.NET
Hola amigos el foro se ha remodelado y la verdad esta mas chulo un agradecimiento al foro por su colaboracion bueno voy a plantear mi problemas.

Resulta que yo estoy trabajando un sistema en vb.net & Mysql en arquitectura de 3 capas para lo cual tengo las capas ya conociedas por nosotros:

-CapaDatos
-CapaNegocios
-CapaPresentacion

dentro de la capa datos tengo la conexion al mysql y los procedimientos que tiene el mismo bueno cuando hago el llamado del procedimiento me bota un error que me dice la funcion o procedimiento no se ha encontrado en la base de datos o sera que estoy llamandolo mal un ayuda el codigo fuente lo pongo en este link:

http://www.megaupload.com/?d=ZUVNSSO9

Nota esta en version vb.net 2010 para los que no tenga hay un archivo en word que esta todo el codigo fuente y con las capturas de las imegenes cualquier consulta mi correo es: rollerf81@hotmail.com de ante mano gracias

el codigo en mencion

*********CONEXION A LA BASE DE DATOS O CLASE************
Imports MySql.Data.MySqlClient
Public Class Conexion
    Private servidor, database, usuario, password As String
    Public Sub New()
        Try
            servidor = System.Configuration.ConfigurationSettings.AppSettings("servidor").ToString
            database = System.Configuration.ConfigurationSettings.AppSettings("database").ToString
            usuario = System.Configuration.ConfigurationSettings.AppSettings("usuario").ToString
            password = System.Configuration.ConfigurationSettings.AppSettings("password").ToString

        Catch ex As Exception
            'MsgBox(ex, MsgBoxStyle.Critical, "No se pudo Conectar")
        End Try
    End Sub
    Public Function Abrir() As MySqlConnection
        Dim cadena As String
        Dim cn As MySqlConnection
        cadena = "Server=" + servidor + ";" & _
                 "Database=" + database + ";" & _
                 "User=" + usuario + ";" & _
                 "Password=" + password + ";"
        cn = New MySqlConnection(cadena)
        cn.Open()
        Return cn
    End Function
End Class


****************MAPEO DE DATOS***********************
Public Class Alumnos
    Private M_Id_Alu As String
    Private M_Nombre As String
    Private M_Apellidos As String
    Private M_Fecnac As String
    Private M_Direccion As String
    Private M_Telefono As String
    Private M_Instrumento As String
    Private M_Estado As String
    Public Property IdAlu() As String
        Get
            Return M_Id_Alu
        End Get
        Set(ByVal value As String)
            M_Id_Alu = value
        End Set
    End Property
    Public Property Nombre() As String
        Get
            Return M_Nombre
        End Get
        Set(ByVal value As String)
            M_Nombre = value
        End Set
    End Property
    Public Property Apellidos() As String
        Get
            Return M_Apellidos
        End Get
        Set(ByVal value As String)
            M_Apellidos = value
        End Set
    End Property
    Public Property Fecnac() As String
        Get
            Return M_Fecnac
        End Get
        Set(ByVal value As String)
            M_Fecnac = value
        End Set
    End Property
    Public Property Direccion() As String
        Get
            Return M_Direccion
        End Get
        Set(ByVal value As String)
            M_Direccion = value
        End Set
    End Property
    Public Property Telefono() As String
        Get
            Return M_Telefono
        End Get
        Set(ByVal value As String)
            M_Telefono = value
        End Set
    End Property
    Public Property Estado() As String
        Get
            Return M_Estado
        End Get
        Set(ByVal value As String)
            M_Estado = value
        End Set
    End Property
    Public Property Instrumento() As String
        Get
            Return M_Instrumento
        End Get
        Set(ByVal value As String)
            M_Instrumento = value
        End Set
    End Property

    Sub New(ByVal IdAlu As String, ByVal Nombre As String, ByVal Apellidos As String, ByVal Fecnac As String, ByVal Direccion As String, ByVal Telefono As String, ByVal Estado As String)
        Try
            M_Id_Alu = IdAlu
            M_Nombre = Nombre
            M_Apellidos = Apellidos
            M_Fecnac = Fecnac
            M_Direccion = Direccion
            M_Telefono = Telefono
            M_Instrumento = Instrumento
            M_Estado = Estado
        Catch ex As Exception
            Throw ex
        End Try
    End Sub
    Sub New()
    End Sub
End Class


******************CLASE NEGOCIOS*********************

Imports MySql.Data
Imports MySql.Data.MySqlClient
Imports Eco_Datos
Public Class AlumnosNegocios
    Public Function AlumnosListarTodos() As List(Of Alumnos)
        Dim AluMet As New MetodosAlumnos
        Return AluMet.AlumnosListarTodos
    End Function
End Class
************************************************************


****************LLAMANDO AL PROCEDIMIENTO DE ALMACENADO******
Public Function AlumnosListarTodos() As List(Of Alumnos)
        Dim Listado As New List(Of Alumnos)
        Using cn As New MySqlConnection(Conexion)
            Using comand As New MySqlCommand("sp_alumnos", cn)
                comand.CommandType = CommandType.StoredProcedure
                cn.Open()
                Using Lector As MySqlDataReader = comand.ExecuteReader
                    While Lector.Read
                        Dim Alu As New Alumnos
                        Alu.IdAlu = Lector.Item("id_alu")
                        Alu.Nombre = Lector.Item("nombre")
                        Alu.Apellidos = Lector.Item("Apellidos")
                        Alu.Fecnac = Lector.Item("Fec_nac")
                        Alu.Direccion = Lector.Item("Direccion")
                        Alu.Telefono = Lector.Item("Telefono")
                        Alu.Instrumento = Lector.Item("Instrumento")
                        Alu.Estado = Lector.Item("Estado")
                        Listado.Add(Alu)
                    End While
                End Using
            End Using
        End Using
        Return Listado
    End Function

*******************

****************CODIFICANDO EN EL FORMULARIO*************
Imports Eco_Datos
Imports Eco_Negocios
Public Class FRM_MAN_ALUBUS
Dim PosAlu As Integer
Public xidalu, xnombre, xapellidos, xdireccion, xtelefono, xinstrumento As String
Private Sub FRM_ALU_ALBUS_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        MostrarDatos()
    End Sub

Sub MostrarDatos()
        Dim aluMet As New AlumnosNegocios
        DtgvAlu.AutoGenerateColumns = False
        DtgvAlu.Columns.Clear()
        DtgvAlu.Columns.Add("id_alu", "id_alu")
        DtgvAlu.Columns.Add("nombre", "nombre")
        DtgvAlu.Columns.Add("apellidos", "apellidos")
        DtgvAlu.Columns.Add("direccion", "direccion")
        DtgvAlu.Columns.Add("telefono", "telefono")
        DtgvAlu.Columns.Add("fec_nac", "fec_nac")
        DtgvAlu.Columns.Add("instrumento", "instrumento")
        DtgvAlu.Columns.Add("estado", "estado")

        DtgvAlu.Columns(0).DataPropertyName = "id_alu"
        DtgvAlu.Columns(1).DataPropertyName = "nombre"
        DtgvAlu.Columns(2).DataPropertyName = "apellidos"
        DtgvAlu.Columns(3).DataPropertyName = "fec_nac"
        DtgvAlu.Columns(4).DataPropertyName = "direccion"
        DtgvAlu.Columns(5).DataPropertyName = "telefono"
        DtgvAlu.Columns(6).DataPropertyName = "Instrumento"
        DtgvAlu.Columns(7).DataPropertyName = "Estado"

        DtgvAlu.DataSource = aluMet.AlumnosListarTodos

    End Sub
End class

 

El app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.diagnostics>
        <sources>
            <!-- This section defines the logging configuration for My.Application.Log -->
            <source name="DefaultSource" switchName="DefaultSwitch">
                <listeners>
                    <add name="FileLog"/>
                    <!-- Uncomment the below section to write to the Application Event Log -->
                    <!--<add name="EventLog"/>-->
                </listeners>
            </source>
        </sources>
        <switches>
            <add name="DefaultSwitch" value="Information" />
        </switches>
        <sharedListeners>
            <add name="FileLog"
                 type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"
                 initializeData="FileLogWriter"/>
            <!-- Uncomment the below section and replace APPLICATION_NAME with the name of your application to write to the Application Event Log -->
            <!--<add name="EventLog" type="System.Diagnostics.EventLogTraceListener" initializeData="APPLICATION_NAME"/> -->
        </sharedListeners>
    </system.diagnostics>
  <appSettings >
    <add key ="servidor" value ="localhost"/>
    <add key ="Database" value ="datos"/>
    <add key ="usuario" value ="root"/>
    <add key ="password" value ="soledad"/>
  </appSettings>
</configuration>

ERROR:
Procedure or function "SPU_AlumnosSelectAll" cannot be found in  database


4
Visual Basic 6.0 e inferiores / Consultas con fechas no captura
« en: Viernes 1 de Abril de 2011, 18:24 »
Hola amigos estoy hacienbdo un sistema y bueno quise hacer un filtro de busquedas por fechas tengo 2 Datapiker uno es DTPINI.Value y el otro es DTPFIN.Value  y lo que deseo es que me muestre el resultado buscando desde la fecha que inicial hasta la fecha final el detalle es que que con ciertas cibras me trabaja bien pero por ejemplo pongo la fecha de 01/03/2011 hasta 01/04/2011 y yo tengo registros con fechas desde 01/03/2011 hasta el 01/31/2011 se supone que me debe mostrar todos los registros por que estan dentro de ese rango pero no me salen no los reconoce este comigo estoy usando es mas trate de utilizar mucho y algunos me dan malos resultados es mas este codigo si le pongo de 01/04/2011 hasta el 01/25/2011 me muestran registros del mes pasado
este es mi consulta

FInicial = Format(DTPINI.Value, "dd/mm/yyyy")
FFinal = Format(DTPFIN.Value, "dd/mm/yyyy")
   
SQL_GAS = "SELECT * FROM CON_AL_GAS WHERE FECHA BETWEEN# " & _
                 FInicial + " # And # " + FFinal & "#ORDER BY codigo"

mi base de datos es de access gracias

5
Visual FoxPro / GENERAR CODIGO AUTOMATICO
« en: Lunes 22 de Noviembre de 2010, 17:29 »
Hola amigos tengo una gran duda como podria generar un codigo que vaya incremetando por ejemplo mi codigo sea CAT-0001 EL SIGUIENTE SERIA CAT-0002 , CAT-0003 a si sucesivamente el codigo que trato de hacer esta rutina es el siguiente pero no me hace la suma alguna idea de que podria estar fallando

with thisform
GO BOTTOM
ntm=4
m.cValor =PADL(ALLTRIM(STR(VAL(categoria.id_cat) + 1)),nTm, '0' )
cod="CAT-"+m.cvalor
 .TXTCOD.VALUE=COD
endwith
 pero el resultado solo me da esto
 CAT-0001 y yo ya tengo 3 registros se supone que me debe mostrar el CAT-0004 pero nada
ayuda por favor

6
Visual FoxPro / Sumar cuadros de listas con bucles
« en: Jueves 2 de Septiembre de 2010, 20:49 »
Hola compañeros bueno la verdad que tengo un pequeño problema estoy estudiando al Fox Pro y se me ocurrio lo siguiente peorno se como hacerlo

tengo un textbox que por donde se ingresa un determinado precio y esto asu vez agrega al cuadro de lista obviamente convirtiendolo en un string mi problema es que tengo otros cuadro de lista que se llama TXTTOTAL en donde debo mostrar la suma total de mis cuadro de lista todo esto debe ocurrir cuando hago clik en en el boton aceptar y me muestra esa suma ejemplo:

                                     ingrese precio = TXTIMP
                                        BOTON AGREGAR
CUADRO DE LISTA          
************************          BOTON ACEPTAR  
*  11                       *        
*   40                      *           TXTTOTAL =51
*                            *
*                            *
************************
Todo esto con bucles me podrian dar una ayudita de ante mano muchas gracias

7
MS Access / ACCESS MUY PESADO CON POCOS REGISTROS
« en: Miércoles 4 de Agosto de 2010, 22:18 »
MI base de datos en ACCESS 2007 me pesa mucho tengo 3 Registros y me pesaba como 2.34 MB y me puse diseñar otra base de datos en el mismo ACCESS y copie todo los registros anteriores y ahora me pesa como 1.32 MB y no entiendo por que se hizo tan pesada solo con textos no tenngo ninguna imagen guardad alli ni nada que se pesado solo son caracteres que se ingresan por el Visual Basic 6.0

8
Visual Basic 6.0 e inferiores / Llenar Datacombo
« en: Jueves 15 de Julio de 2010, 19:05 »
Hola compañeros queria que me guiaran este es mi problema tengo un procedimiento de un data combo

Sub CargaCombo(CoMbO As DataCombo, RS_ As ADODB.Recordset, CoD As String, DsC As String)
Set CoMbO.RowSource = RS_
CoMbO.ListField = DsC
CoMbO.BoundColumn = CoD
End Sub

bueno hasta alli todo bien

Set rsA = New ADODB.Recordset
rsA.Open "select * from articulos", nc, adOpenKeyset, adLockOptimistic


Call CargaCombo(DataCombo2, rsA, "codigo", "descripcion")

bueno este es el datacombo que quiero que lo cargue o muestre todos lo datos que tengo en mi campo aarticulos
el detalle quiero que me muestre la descripcion y bueno cuando ponga clik en el boton agregar  que lo muestre en mi data grid y me muestre de la siguiente manera !!no me muestra los datos demi campo descripcion

codigo una columna (el codigo del articulo )
descripcion en otra columna
todo esto  en el  datagrid
cree una funcion para este fin

Function CrearTemporal() As ADODB.Recordset
    Dim RStEMPORAL As New ADODB.Recordset
    RStEMPORAL.Fields.Append "COD_ART", adVarChar, 5, adFldIsNullable
    RStEMPORAL.Fields.Append "DESCRIPCION", adVarChar, 100, adFldIsNullable
    RStEMPORAL.Fields.Append "CANTIDAD", adInteger, , adFldIsNullable
    RStEMPORAL.Fields.Append "eSTADO", adVarChar, 100, adFldIsNullable
    RStEMPORAL.Open
    Set CrearTemporal = RStEMPORAL
End Function

y bueno lleno mi datagrid
  Set Rs_Detalle = CrearTemporal()
   Set Me.DataGrid1.DataSource = Rs_Detalle

cuando hago todo esto no me parace los datos de mi campo en el datacombo que es el campo descripcion ayudense porfa

9
Visual Basic 6.0 e inferiores / Generar Backup de base de Datos en Winrar
« en: Miércoles 23 de Junio de 2010, 19:22 »
Hola amigos paso a saludarlos y agradecerles sus infinitas ayudas bueno mi peticion es esta amigos
quiero crear un backup de mi base de datos pero que a la vez esta se comprima en winrar y  le asigne un contraseña y la fecha en que la estoy guardando y cuando la trate de restaurar le de su respectiva contraseña y la descomprima.

ESQUEMA:

Private sub Generar_Backup()
path=ruta  (donde guardare mi base de datos)
password="SERVICE"
fecha=12/08/2010
Comprimir=Base de Datos
resultado= sistema_12/08/2010.rar
Msgbox "Su Backup se realizo satisfactoriamente"
End sub

Private sub Recuperar_Backup()
path=ruta  (Buscar el sistema_12/08/2010.rar)
Msgbox "Estas seguro de reemplazar la nueva base de datos"
password="SERVICE"
fecha=12/08/2010
Descomprimir=Base de Datos(Descomprimir y reemplazar la base de datos existente)
Msgbox "Se Base de Datos se Restauro satisfactoriamente"+fecha(12/08/2010)
End sub

Les agradeceria si me manda el proyecto muchas gracias les estare eternamente agradecido  :hola:

10
Java / Ejercicios Propuestos Parte I
« en: Jueves 17 de Junio de 2010, 04:42 »
Amigos estaba pensando en proponerles si les gustaria que publique ejercicios en donde podamos realizar nuestra logica y evaluar a todos los que lograron desarrollarlo y luego su respectivo desarrollo de la mejor manera y sobre todo con poco codigo haber que tal les parece mi propuesta.

        Roller Fernandez Aybar
Analista y Desarrollador de Sistemas

11
Visual Basic 6.0 e inferiores / Adaptar Imagen al PictureBox
« en: Viernes 11 de Junio de 2010, 04:36 »
Hola amigos es un gusto  conocer esta comunidad bueno tengo un problemilla  mi pictureBox esta de diferente tamaño y las fotos en otra quisiera que se adapte al pictureBox cualquier imagen los tamaños al del pictureBox
Me encontre este procedimiento le aplico pero le da un tamaño muy pequeño  

Sub Dibujar_Imagen(Objeto As Object, Path_Imagen As String)

On Error GoTo ErrSub

Dim Pos_x As Single
Dim Pos_y As Single
Dim Ancho_IMG As Single
Dim Alto_IMG As Single
Dim Ancho_Obj As Single
Dim Alto_Obj As Single
Dim Old_Scale As Single

    If Len(Dir(Path_Imagen)) = 0 Then Exit Sub
    Set Pic = LoadPicture(Path_Imagen)

    With Objeto
   
    .AutoRedraw = True
    .Cls
    .Picture = LoadPicture("")
   
    Old_Scale = .ScaleMode
   
    .ScaleMode = vbPixels
    Ancho_IMG = .ScaleX(Pic.Width, vbHimetric, vbPixels)
    Alto_IMG = .ScaleY(Pic.Height, vbHimetric, vbPixels)
   
    Ancho_Obj = .ScaleWidth
    Alto_Obj = .ScaleHeight
   
    If Ancho_IMG > Ancho_Obj Then
        Alto_IMG = Alto_IMG * Ancho_Obj / Ancho_IMG
        Ancho_IMG = Ancho_Obj
    End If
    If Alto_IMG > Alto_Obj Then
        Ancho_IMG = Ancho_IMG * Alto_Obj / Alto_IMG
        Alto_IMG = Alto_Obj
    End If
    Pos_x = (Ancho_Obj - Ancho_IMG) / 2
    Pos_y = (Alto_Obj - Alto_IMG) / 2
   
    End With
   

    Objeto.PaintPicture Pic, Pos_x, Pos_y, Ancho_IMG, Alto_IMG
    Set Objeto.Picture = Objeto.Image
   
    Objeto.ScaleMode = Old_Scale
   
    Exit Sub
   
'Error
ErrSub:
   
    If Err.Number = 76 Then
       Objeto.Cls
    Else
        MsgBox Err.Description, vbCritical
    End If
End Sub

quisiera saber como le podria dar el tamaño que tengo en picture  como heigth = 5280 y el width=5460 mas o menos
como le puedo modificar LOS VALORES O CUALES LE DEBO CAMBIAR para que este al tamaño que tiene mi pictureBox

12
Visual Basic 6.0 e inferiores / ALQUILER DE PRENDAS
« en: Miércoles 2 de Junio de 2010, 04:38 »
Hola amigos es ,uy bueno este lugar para despejar dudas gracias a topos los que hacen esta comunidad bueno aqui va mi pregunta tengo un tabla donde hay datos de una traje por ejemplo mi tabla se llama danza dentro de ello tengo codigo,nombre,procedencia,prendas, panatalones,camisas, ponchos etc y pregunta es cuando voy aun formulario donde se encarga de alquilar tengo los datos de que el alquila ahora cuando jalo el nombre de esa danza como puedo detallar por decir si es pantalones faldas y en que lo pongo es decir en texbox o listbox para que alli vizualize lo que esta alquilando y alal vez lo que alquile vaya descontando a la tabla danzas pro favor una ayuda pronta mi correo es rollerf81@hotmail.com echen una ayudita gracias

13
Holas amigos este foro es muy bueno pero tengo una seria duda tengo varias tablas cada uno seccionado con codigos descricipicon precios fecha etc, el objetivo es mostrar en un solo datagrid todo los  datos ingresados recientemente y esto que provenga de las diferentes tablas que existen en access y  para posteriormente hacer un reporte  pro fechas solamnete

Páginas: [1]