• Sábado 27 de Abril de 2024, 02:09

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.


Mensajes - es_binario

Páginas: [1]
1
C# / Re: DataGrid Con un arregle similar a un cursor VFP
« en: Sábado 14 de Agosto de 2010, 07:15 »
Cita de: "gerloxxx"
hola, ya probaste con DataTable, que representa una tabla en memoria?

Muchas Gracias esa fue la solucion.

Código: C#
  1.  // vamos a probar el datatable
  2.             DataTable detalle = new DataTable("Detalle");
  3.             detalle.Columns.Add(new DataColumn ("Cantidad", typeof(int)));
  4.             detalle.Columns.Add(new DataColumn ("Articulo", typeof(string)));
  5.             detalle.Columns.Add(new DataColumn("Precio Unit", typeof(double)));
  6.             detalle.Columns.Add(new DataColumn("Importe", typeof(double)));
  7.             dataGridView1.DataSource = detalle;
  8.  

Aqui les pongo el codigo que use y funciona bien, ahora necesito aprender a interactuar con los eventos en este caso el valid, para hacer los calculos aunque eso ya nada mas debe ser sql

2
Delphi / Re: modificar exe creado en delphi
« en: Viernes 13 de Agosto de 2010, 02:43 »
Afortunadamente no existe, ademas existen herramientas que te ayudan a encryptar tu codigo para evitar que los crakers lo roben, claro que todo depende de la fama del software.

Existe el delphi  decompiler que te muestra el codigo fuente al estilo visual basic decompiler, casi de cualquier aplicacion que no haya sido protegida con alguna herramienta armdillo, pero de ahi a que el codigo lo modifiques y lo recompiles... pues se me hace mas varato reshacer el software.

Buscalo en taringa delphi decompiler es un icono azul.

3
Visual FoxPro / Re: Software para migrar vfp a vb.net
« en: Viernes 13 de Agosto de 2010, 02:32 »
Migrar se refiere a pasar datos de un sistema a otro si te refieres a migrar tus tablas a otro motor de base de datos las respuesta es Si y muchos, pero tendrias que buscarlo segun el nuevo motor de base de datos.

Ahora si a lo que te refieres es que un programa te trasforme tu aplicacion foxpro en codigo de visual basic la respuesta es No. Solo delphi contaba con una herramienta que te permitia pasar tu codigo delphi a el codigo c++ pero esto en base se debe a que es la misma estructura lo cual en visual basic vs foxpro no ocurre asi que si es eso lo que deseas te recomiendo empezar de cero tu aplicacion en Visual Basic, me supongo que sabes este ultimo lenguaje, pero si no lo sabes mejor aprende c#.

Saludos.

4
C# / DataGrid Con un arregle similar a un cursor VFP
« en: Viernes 13 de Agosto de 2010, 01:05 »
Buenas tardes

Estoy tratando de hacer que en una grilla aparezca un detalle de ventas

Cantidad
Articulo
Precio Unitario
Importe (Precio Unitario * Cantidad)

Bueno pero sin tener una base de datos instalada o creada ninguna tabla asociada al "DataGrid"
En Foxpro Tengo la opcione de Crear un cursor que es una tabla en memoria algo asi

CREATE CURSOR DETALLEVENT (Cantidad i, Articulo c(50), P_unit b)

una vez creade se le puede hacer inset, select o delete sql.

Bueno Estoy apenas esperimentando con el Control DataGrid que definitivamente es mejor y deseo hacer lo que mensione que regularmente hago con foxpro

hice la siguiente prueba le puse un arreglo a Mi dataGrid

Código: C#
  1. string[] mis_numeros = new string[] {“Uno”, “Dos”, “Tres”, "Cuatro", "Cinco"};
  2. dataGridView.DataSource = mis_numeros;
  3.  

Bueno el caso es que me regresa la longitud de los campos, pero en el libro del que saque tal dato tambien biene la solucion y no entiendo el por que y me gustaria que me ayudasen a enter el por que de la siguiente instruccion que arregla el problema.

Código: C#
  1. protected class Item
  2. {
  3.    public Item(string text)
  4.    {
  5.       _text = text;
  6.    }
  7.    public string Text
  8.    {
  9.       get{return _text;}
  10.    }
  11.    private string _text;
  12. }
  13.  

La instruccion anterior mas bien la clase anterior soluciona el problema de length a descripcion pero por que, y mi segunda pregunta voy en el camino correcto para hacer un detalle de datos en memori y aqui nada mas puedo agregar una columna como podria hacer las otras 3 columnas

Gracias por su atencion y ayuda.

5
C# / Re: Ayudenme a mejorar este codigo con algun clase
« en: Viernes 13 de Agosto de 2010, 00:47 »
Muchas Gracias profesor

ahora si se como vas esto y ahora mismo lo voy a probar con un nuevo post lleno de alguanas dudas. Gracias.

6
C# / Re: Ayudenme a mejorar este codigo con algun clase
« en: Jueves 12 de Agosto de 2010, 20:07 »
Gracias me sirbio de mucho tu ayuda, no sabia eso del try respecto a las variables.

ahora si me puedes decir como pones el codigo en esa libretita ya que se vee mas claro.

Gracias de nuevo

7
C# / Ayudenme a mejorar este codigo con algun clase
« en: Miércoles 11 de Agosto de 2010, 22:56 »
Mi primer duda tengo un pequeño cotizador hecho en c# 2008 que uso en el load del form le pongo unos valores a los textbox por defecto para iniciar una cotizacion.

 private void Form1_Load(object sender, EventArgs e)
        {
            TxtIva.Text = "16";
            TxtTipoCambio.Text = "13";
            TxtCantidad.Text = "1";
            TxtEnvio.Text = "130";
            TxtGanancia.Text = "100";
        }

Bueno en el codigo anterior mi duda es la siguiente como puedo usar este mismo metodo del laad form o como debiar declararlo para que una vez que termine una cotizacion lo use como para limpiar el form.


Luego tengo un boton ue calcula los datos
Tengo 2 textbox uno para los dolares y otro para los pesos, primero el programa intenta con los dolares si no hay con los pesos y en cualquier error me da un mensage

private void CmdCalcular_Click(object sender, EventArgs e)
        {
            try
            {
                // primero intento el calculo con dolares
                double dolar_ = Convert.ToDouble(TxtDolares.Text);
                double tipo_cambio_ = Convert.ToDouble(TxtTipoCambio.Text);
                double ganancia_ = Convert.ToDouble(TxtGanancia.Text);
                double iva_ = 1 + (Convert.ToDouble(TxtIva.Text) / 100);
                double envio_ = Convert.ToDouble(TxtEnvio.Text);
                double total = 0;
                double cantidad_ = Convert.ToDouble(TxtCantidad.Text);
                total = (dolar_ * cantidad_ * tipo_cambio_ * iva_) + (envio_ + ganancia_);
                LblTotal.Text = Convert.ToString(total);
            }
            catch (Exception ex)
            {
                // intena con pesos se le da prioridad al dolar
                try
                {
                    double tipo_cambio_ = Convert.ToDouble(TxtTipoCambio.Text);
                    double ganancia_ = Convert.ToDouble(TxtGanancia.Text);
                    double iva_ = 1 + (Convert.ToDouble(TxtIva.Text) / 100);
                    double envio_ = Convert.ToDouble(TxtEnvio.Text);
                    double total = 0;
                    double cantidad_ = Convert.ToDouble(TxtCantidad.Text);
                    double pesos_ = Convert.ToDouble(TxtPesos.Text);
                    total = (pesos_ * cantidad_ * iva_) + (envio_ + ganancia_);
                    LblTotal.Text = Convert.ToString(total);
                }
                catch ( Exception exx)
                {
                    MessageBox.Show("Uno o mas datos no son validos");
                }
            }
        }

Bueno lo primero que se van a dar cuenta es que tube que repetir en el segundo try la declaracion de variables por que no se como hacerle, si no lo hago si simplemente me aparecen un monton de errores por variables no declaradas.

Yo soy programador de Foxpro y ese lo manejo al derecho y al revez, pero estoy intentando aprender c#, por eso me gustaria que me diesen una orientada de como debo declarar las sentencias anteiores para no trabajar de mas y ademas mal, por no saber usar bien el lenguje, no se si tenga que ser con una cracion de clase, cualquier ayuda se los agradezco.

Por cierto funcona, pero se que esta mal planeteado mi codigo.
Saludos.

8
C# / Descompilar u encriptar para evitar descompilado
« en: Sábado 24 de Julio de 2010, 03:06 »
Buenas tardes

este es mi primer post y soy un programador trabajando mucho tiempo con foxpro, y ahora tambien le entre al c# en vista de la muerte del foxpro, bueno pues mi duda es si el executable es facil descompilar o hacerle la famosa ingenieria inversa, por que como comente no se mucho del tema hablando de c#, pues por el momento trabajo con c# 2008 y con net frameworks 2.0 y 3.5 unicamente estoy usando los exe que se crean en la carpeta binrelease de cada proyecto y sus correspondientes librerias, bueno mi duda es que tan facil es descompilar el codigo de c# es decir su ejecutable y si existe alguna herramienta que ayude a protegerlo, por ejemplo en foxpro se cuanta con varias aplicaciones que encripta el ejecutable para evitar su descompilado y tambien en powerbuilder existen herramientas para evitar su descompilado, sin embargo los executables de foxpro y de powerbuilder no son realmente codigo maquina sino mas bien un seudocodigo como el de java que usa las librerias de foxpro y de powerbuilder segun se programe.

agradezco mucho la respueas, ya que no me gustaria seguir con este lenguaje si es facil su descompilacion, mi otra alternativa seria delphi o c++ builder.

Saludos desde Mexico
es_binario@hotmail.com

Páginas: [1]