none
Ayuda con un programa

    Debate general

  • Buenos dias a todos, de antemano disculpen el titulo un poco generico, necesito ayuda con un programa que encontre en internet pero esta en C# y lo quiero convertir a vb.net pero no quiero usar un convertidor por dos grandes razones, la principal es que arroja errores (aun incluyendo las clases que se necesitan) y segundo quiero comprender bien el codigo y me gustaria que alguien me ayudara a hacer ese programa pero en vb.net, no estoy buscando que alguien lo haga por mi, quiero dejar en claro eso, pero este codigo si me esta causando dolores de cabeza para entenderlo y eso que es relativamente sencillo. el programa que encontre en internet contiene 2 cosas que me interesan mucho, una de ellas es que tiene una clase para poder agregar una columna de datetimepicker en un datagridview que se puede dejar en blanco, y la segunda es algo mas simple pero la verdad nunca lo eh hecho y por eso es que no se como hacerlo, incrustar una base de datos dentro del programa, casi siempre eh usado un servidor como base de datos, pero en este caso quiero hacer un programa igual de sencillo que ese que tiene su propia base de datos.

    dejaria el codigo aqui pero como tiene varias clases y esa base de datos que no se como hacer por eso pongo un enlace de descarga.

    https://www.dropbox.com/s/owh0bxostpww4sn/NullDate.rar?dl=0

    jueves, 22 de diciembre de 2016 16:34

Todas las respuestas

  • Hola RHCRD

    Podrías hacer uso de esta herramienta  Convertidor de código  para convertir tu programa de C# a VB.NET o visceversa.

    Saludos y suerte!

     

    Javier

    jueves, 22 de diciembre de 2016 16:57
  •  no quiero usar un convertidor por dos grandes razones, la principal es que arroja errores (aun incluyendo las clases que se necesitan) y segundo quiero comprender bien el codigo

    jueves, 22 de diciembre de 2016 16:59
  • Entonces solo te queda aprender c#, en linea puedes encontrar buen material, manuales, tutoriales etc. desde lo mas básico.
    viernes, 23 de diciembre de 2016 16:04
  • necesito ayuda util por favor
    sábado, 24 de diciembre de 2016 0:51
  • Hola si lo que quieres es aprender y entender su funcionamiento, tendrás que ir traduciendo paso a paso, nadie te lo va a convertir, además no tendría sentido si lo que quieres es aprender. Te aconsejo que empieces a revisar la documentación de C# y comiences con la conversión de tu programa.

    Saludos


    Javier

    lunes, 26 de diciembre de 2016 15:46
  • exacto quiero comprenderlo paso a paso, no quiero todo el codigo de una sola vez, por ejemplo si yo quisiera traducir la clase mas importante que es el de agregar un control datetimepicker con opcion nula, me manda algo de codigo basura (creo yo) que no se si modificar o quitar. y hay mas que no se como se hace, incrustar la base de datos igual que en ese programa.
    lunes, 2 de enero de 2017 17:49
  • alguna ayuda¿?
    martes, 17 de enero de 2017 17:13
  • qun que no es lo que pedia, eso puede serme un poco util aun asi no se como incrustar la base de datos de igual manera

    martes, 17 de enero de 2017 18:32
  • El mejor convertidor, para mi, esta en:

    http://www.carlosag.net/tools/codetranslator/

    Para la base de datos,  debes abrir la conexión antes de hacer una consulta, para abrir la conexión se usa la "cadena de conexión" depende de que formato tu base de datos, los ejemplos los encuentras en:

    http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/296-connectionstring-ado.htm

    Dentro de tu código debes hacer las consultas a la tabla que quieras, un ejemplo es (suponiendo que tu base de datos esta en SQL Server):

     Public Sub verifi_usu()         'verifica si ya hay usuarios registrados
    Dim con As New SqlConnection("Data Source=192.168.1.18; Initial Catalog=miBase;User Id=sa;Password=123456789;Application Name = SMIEI")
            con.Open()

            Dim reg As Integer = 0
            Dim NTabla As DataTable

            Dim dt As New SqlDataAdapter("Select * From usuarios", con)
            Dim ds As New DataSet
            dt.Fill(ds, "miTabla")
            NTabla = ds.Tables("miTabla")


            reg = NTabla.Rows.Count

            NTabla = Nothing
            con.Close()

            MsgBox(reg) 'muestra la cantidad de registros que coincidieron con la consulta y se guardaron en Ntabla

     End Sub

    donde miBase es la base de datos y usuarios es la tabla a consultar.

    Saludos

    martes, 17 de enero de 2017 20:25
  • se usar una base de datos pero no se incrustarla al igual que en el ejemplo

    • Editado RHCRD martes, 17 de enero de 2017 21:11
    martes, 17 de enero de 2017 21:10
  • A que te refieres con incrustarla???

    Si me puedes decir que tipo de base de datos tienes a lo mejor te doy un mejor ejemplo.

    Saludos

    miércoles, 18 de enero de 2017 0:17
  • es solo una simple base de datos que esta dentro del programa ahi deje un enlace para descargar
    miércoles, 18 de enero de 2017 0:39
  • Los archivos .mdf y .ldf son usados por SQL Server, desconozco si se puede acceder a ellos desde el código de tu aplicación, yo siempre los he usado a través de una cadena de conexión como el ejemplo que te pase.

    En esto no te puedo ayudar.

    Saludos

    jueves, 19 de enero de 2017 1:09
  • Yo soy defensor de VB.net pero me encanta C#, ambos son excelentes lenguajes, ninguno es mejor que el otro. (y por favor no empecemos esa eterna discucion de que uno es mejor que el otro)

    Mi mejor recomendacion es que aprendas tambien c#, eso te dara la oportunidad de mas campo para el desarrollo profesional.

    Saludos


    • Editado Edward Ocando sábado, 4 de febrero de 2017 6:27 Error ortrografico
    sábado, 4 de febrero de 2017 6:26
  • no se si se entiende que me gustaria aprender a entender C# apartir de que alguien me explique algunas cosas sobre ese programa
    martes, 7 de febrero de 2017 17:04