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


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 ... 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 [44] 45 46 47
431  Programación / .NET (C#, VB.NET, ASP) / Problema con un string en: 22 Mayo 2017, 14:01 pm
Hola,

estaba haciendo un programa que lee cada linea de un archivo .txt.

Lo que pasa es que dentro de cada linea hay un IP que quiero extraer.
Para eso me hice un metodo.
Entonces lo que hago yo es pasarle la una determinada linea del archivo .txt. al metodo y por supuesto llamarlo.

Mi metodo es el siguiente:

Código
  1. public void Pasador_a_IP(string texto)
  2.        {
  3.            string ip = string.Empty;
  4.            int puntos = 0;
  5.            string[] numbers = Regex.Split(texto, @"\D+");
  6.            foreach (string value in numbers)
  7.            {
  8.                if(puntos < 3)
  9.                {
  10.                    ip = ip + value + ".";
  11.                    puntos++;
  12.                }
  13.                else
  14.                {
  15.                    ip = ip + value;
  16.                }
  17.            }
  18.  
  19.            label3.Text = ip;
  20.      }
  21.  

Pero cuando inicio el programa en label3 solamente veo el texto "label3"(que es el texto que Visual Studio genera sino se cambia eso).

No entiendo. Me quiero matar. Le hice muchas vueltas a eso. Y seguro que cometi otra estupidez. Pero cual? Me quiero matar. Me vuelve loco.

Gracias y saludos
432  Programación / .NET (C#, VB.NET, ASP) / Re: string.StartsWith en: 15 Mayo 2017, 07:15 am
Hola Elektro,

Citar
La función Check() que has escrito, al enviarle como argumento la IP 46.105.121.37, da un resultado negativo. Es decir, no la filtra, a diferencia de lo que tú dices estar experimentando al pasarle esa IP.

Pero podes creer que sea tan estupido?
Increible. Por esos errores hago un tema. La verdad que esta vez nome mereci tu ayuda por estupido.

Era asi como tu dijiste. Solucione el problema.

Muchas gracias
433  Programación / .NET (C#, VB.NET, ASP) / string.StartsWith en: 14 Mayo 2017, 13:08 pm
Hola,

hay algo que no entiendo.

Estaba haciendo un programa que filtra ips y vi un comportamiento algo raro en StartsWith.

Yo hice este metodo:

Código
  1. public static bool Check(IPAddress ipaddr)
  2.        {
  3.            foreach (String ip in bad_ranges)
  4.                if (ipaddr.ToString().StartsWith(ip))
  5.                {
  6.                    return true;
  7.                }
  8.  
  9.            bool result = false;
  10.            return result;
  11.        }

Y aqui la lista de ips y de comienzos de ips que debe ser filtrada:

Código
  1. private static String[] bad_ranges = new String[]
  2.        {
  3.            "46.16",
  4.            "64.55.",
  5.            "69.22.",
  6.            "69.162.",
  7.            "69.167.",
  8.  
  9.            "128.241.",
  10.            "140.174.",
  11.            "204.2.",
  12.            "206.14.",
  13.            "209.107.",
  14.            "199.255.",
  15.            "31.210.102.38",
  16.            "46.4.62.16",
  17.            "67.221.255.12",
  18.            "74.82.218.250",
  19.            "77.245.78.10",
  20.            "79.168.9.111",
  21.            "83.142.226.101",
  22.            "85.195.76.6",
  23.            "89.217.238.",
  24.            "95.141.",
  25.            "95.142.",
  26.            "95.143.",
  27.            "95.215.",
  28.            "109.74.3.24",
  29.            "124.248.202.119",
  30.            "174.36.47.170",
  31.            "176.227.194.146",
  32.            "188.227.180.2",
  33.            "209.239.120.120",
  34.            "216.185.105.34",
  35.            "108.61.74.99",
  36.            "79.141.165.21",
  37.            "24.99.89.166",
  38.            "199.58.84.",
  39.            "50.116.5.",
  40.            "23.92.22.",
  41.            "64.62.201.",
  42.            "162.210.196.",
  43.            "192.96.203.",
  44.            "199.58.84."
  45.        };
  46.  

Y bueno. Al ingresar esta ip: 46.105.121.37 me la filtra el programa.

Pero porque?

Si en la lista no agregue esa ip ni una ip que empieze con 46.105.

StartsWith tiene otra significacion a parte de empezar por los caracteres dados?

Gracias y saludos
434  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con este crypter en .net en: 11 Mayo 2017, 14:51 pm
Hola Ragaza,

la verdad que no entiendo. Es eso una instruccion para la consola a para un programa. Necesito el proyecto completo. Subelo en internet.

O dime con un ejemplo que es lo que quieres hacer por favor.

Gracias y saludos!
435  Programación / .NET (C#, VB.NET, ASP) / Re: matriz mutidimensional--txt en: 10 Mayo 2017, 09:08 am
Hola PETTETE,

ahhh.... pense que era en C#. Porque en Visual Basic nunca hice nada y no se nada de nada.

Lamento que no sepa ayudarte en este caso. Yo crei que tu codigo estaba en C#.

Saludos!
436  Programación / .NET (C#, VB.NET, ASP) / Re: hacer dos consultas diferentes en entity framework en: 9 Mayo 2017, 14:41 pm
buenas
tardes amigos del foro estoy haciendo una aplicación de venta de productos
esta mi tabla con los campos productos
idproducto, codigobarra, precio , idmedida,stock,idsubfamilia
y tengo un formulario  ventas me problema surge cuando quiero vender productos granel
entonces estaba pensando cuando el codigo = codigobusqueda y el idmedida = 3 que es lo mismo a kilogramo me muestre un formulario modal
entoces un else que sea distinto a kilogramo por que no seria a granel si no = unidad
codigo para
buscar productos por codigo esto funciona correctamente
entoces quiero agregar un else para que me busque segun la otra condicion que seria por el idmedida = 3 esto es kilogramo

en esta linea busco el producto eProd = objProducto.GetByCodigoBarras(TxtCodigoBarras.Text);
y lo me trae
Código:
  public PRODUCTO GetByCodigoBarras(string Codigo)
        {
            DAL.IRepository repository = new Modelo.Repository();
            try
            {
                var producto = repository.FindEntity<PRODUCTO>(a => a.CodigoBarras ==Codigo, "Venta_Detalles", "Compras_Detalle", "Medida", "SubFamiliaProducto");
                if (producto != null)
                {
                    producto.IdFamilia = producto.SubFamiliaProducto.IdFamilia;
                    var fami = new FamiliaProducto();
                    fami = repository.FindEntity<FamiliaProducto>(x => x.IdFamilia == producto.SubFamiliaProducto.IdFamilia);
                    producto.NombreFamilia = fami.NombreFamilia;
                    producto.NombreMedida = producto.Medida.Medida1;
                    producto.NombreSubFamilia = producto.SubFamiliaProducto.NombreSubFamilia;
                           

                }
                else
                {
                    producto = null;
                }
                return producto;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }


Código:
 private void TxtCodigoBarras_KeyPress(object sender, KeyPressEventArgs e)
        {
            if(TxtCodigoBarras.Text.Length>0)
            {
                if (e.KeyChar == Convert.ToChar(Keys.Return))
                {

                    DetalleVentaDTO eDeta = new DetalleVentaDTO();
                    PRODUCTO eProd = new PRODUCTO();
                    eProd = objProducto.GetByCodigoBarras(TxtCodigoBarras.Text);
                    if (eProd == null)
                    {
                        if (MessageBox.Show("Producto no existe, ¿Desea agregarlo?", "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                        {
                            Form frm = this.MdiChildren.FirstOrDefault(x => x is FrmProductos);
                            if (frm != null)
                            {
                                frm.BringToFront();
                                return;
                            }
                            frm = new FrmProductos(idUsuario);
                            frm.MdiParent = this.MdiParent;
                            frm.Show();
                        }
                        return;
                    }
                    if (eProd.Stock <= 0)
                    {
                        MessageBox.Show("No existe stock suficiente para vender", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }





                    eDeta.Cantidad = 1;

                    eDeta.CodigoBarras = eProd.CodigoBarras;
                    eDeta.FechaReg = DateTime.Now;
                    eDeta.IdDetalle = 0;
                    eDeta.IdProducto = eProd.IdProducto;
                    eDeta.IdVenta = 0;
                    eDeta.Importe = eProd.Precio * eDeta.Cantidad;
                    eDeta.NombreProducto = eProd.NombreProducto;
                    eDeta.PorcentajeIVA = eImpuesto.TasaImpuesto;
                    eDeta.Precio = eProd.Precio;
                    Detalles.Add(eDeta);
                    //DgvDetalle.DataSource = null;
                    DgvDetalle.DataSource = Detalles;
                    TxtCodigoBarras.Clear();
                    TxtCodigoBarras.Focus();
                }
este lo carga en la grilla perfecto lo que necesito con la condicion



portal de imagenes gratis

el codigo que quiero insertar con else para que cumpla la condicion que sea igual a idmedida = 3 kilogramo
Código:
PRODUCTO eProds = new PRODUCTO();
                    eProds = objProducto.GetByCodigoBarrasKilogramo(TxtCodigoBarras.Text);
                    if (eProds == null)

                    {
                        if (MessageBox.Show("Producto no existe, ¿Desea agregarlo?", "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                        {
                            Form frm = this.MdiChildren.FirstOrDefault(x => x is FrmProductos);
                            if (frm != null)
                            {
                                frm.BringToFront();
                                return;
                            }
                            frm = new FrmProductos(idUsuario);
                            frm.MdiParent = this.MdiParent;
                            frm.Show();
                        }
                        return;
                    }
                    if (eProds.Stock <= 0)
                    {
                        MessageBox.Show("No existe stock suficiente para vender", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    string idbusqueda = Convert.ToString(TxtCodigoBarras.Text);
                    NombreProductos = eProds.NombreProducto;
                    Precioss = Convert.ToString(eProds.Precio);



                    FrmGranel form = new FrmGranel(idbusqueda, NombreProductos, Precioss);
                    form.MdiParent = this.MdiParent;
                    form.Show();

codigo busqueda idmedida = 3
Código:
 public PRODUCTO GetByCodigoBarrasKilogramo(string Codigo)
        {
           

            DAL.IRepository repository = new Modelo.Repository();
            try
            {
                var producto = repository.FindEntity<PRODUCTO>(a => a.CodigoBarras == Codigo, "Venta_Detalles", "Compras_Detalle", "Medida", "SubFamiliaProducto");
                if (producto != null)
                {
                 
                    producto.IdMedida = producto.Medida.IdMedida;
                    var Medidas = new Medida();
                    Medidas = repository.FindEntity<Medida>(x => x.IdMedida == 3);
                   
                    producto.NombreSubFamilia = producto.SubFamiliaProducto.NombreSubFamilia;



                }
                else
                {
                    producto = null;
                }
                return producto;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }






Entonces, cual es tu problema. Creo que estas haciendo un tutorial de como solucionar tu problema. Es eso asi?

Saludos!
437  Programación / .NET (C#, VB.NET, ASP) / Re: Boton favorito de Mozilla Firefox y otras cosas en: 9 Mayo 2017, 14:37 pm
Bueno, no conozco mucho de .NET (la verdad, he programado un par de cosas triviales), pro he encontrado que los botones que se comportan como comboboxes se llaman SplitButton

Hay un par de ejemplos de cómo hacerlos:

https://www.codeproject.com/Articles/18447/SplitButton-a-NET-WinForm-control-Part-1
https://www.codeproject.com/Articles/15627/SplitButton-an-XP-style-dropdown-split-button
https://wyday.com/splitbutton/

No he mirado lo anterior, pero creo que faltaría el delay entre el click y el dropdown del combo (la aparición del mismo).

Espero te sea útil.

Saludos!

Ohh. Excelente!!  ::)

Muchas gracias!!  :)
438  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con este crypter en .net en: 9 Mayo 2017, 14:35 pm
Hola Ragaza,

me puedes pasar el proyecto completo por favor?

Gracias y saludos!
439  Programación / .NET (C#, VB.NET, ASP) / Re: matriz mutidimensional--txt en: 9 Mayo 2017, 14:32 pm
Hola PETTETE,

Citar
he tenido que meter los datos a una matriz b.

Me puedes pasar el codigo, por favor?

Citar
en otro txt distinto al que tengo

De que maneras debe ser el archivo .txt distinto de este archivo .txt:?

0002254866villaruel garcia paco blablabla   blablabla.

Citar
Gracias por el link ticktack pero no me deja abrirlo porque detecta que no es seguro....

Que navegador usas? Porque yo no tengo problema en descargarlo.

Saludos!
440  Programación / .NET (C#, VB.NET, ASP) / Re: Boton favorito de Mozilla Firefox y otras cosas en: 8 Mayo 2017, 22:24 pm
Estoy con Electro... y no deberías enfadarte.

Si no sabes lo que es una simple pila ni como instanciarla, usarla o construirla tú mismo, no tiene sentido que quieras hacer cosas más complejas.

Es absurdo querer construir un avión, cuando uno no sabe siquiera lo que es un tornillo. No puedes crear un proyecto, preguntando absolutamente todo, aunque te enfades, lo correcto es que antes aprendas un poco a fondo, al menos la base del lenguaje en que quieres programarlo. Un foro está para hacer preguntas puntuales, dudas concretas, no para resolver proyectos completos... a algo construído así, no puede uno sentirse autor, pon de tu parte y estudia lo elemental, entonces todo el mundo entenderá que tengas una duda con alguna cosa concreta, pero cuando se tienen dudas con cosas elementales, la respuesta no puede ser otra, que estudiaes lo básico y elemental... Si tu pereza te impide perder tiempo, en ello, tampoc parece justo que pidas que los demás cedan de su tiempo.

Básicamente se ayuda al que se esmera, no al que no quiere molestarse en aprender lo básico... ¿Cómo vas a perder tiempo explicando a un indio perdido en una tribu como funciona un avión, si no conoce siquiera el fuego, la palanca, la rueda, ni el tornillo?. Aprende lo elemental de un lenguaje.

Bueno. Justo vino visita y se fue el texto que queria escribir. Escribo:

Yo se lo que es una pila. Ya he trabajado con pilas en C# anteriormente.

No exageres con la comparacion del avion. Porque no puedo preguntarlo todo? Se cansan en ayudarme? Resolver proyectos completos... porque no me pueden ayudar en eso? Yo ya puse de mi parte. El navegador no lo hicieron ustedes completamente. En mi navegador hay muchas mas funciones que capturar elementos html. Ademas... quien dice que me sentiria autor? Estaba pensando en hacer un tutorial en el futuro y darle el credito a Elektro en la parte "Capturar elementos HTML con la rueda del mouse". Yo cedo de mi tiempo para ayudar a otros aca (si puedo hacerlo en lo que respecta a conocimiento). Cedi a estudiar y a limpiar mi casa. Yo no pido de ustedes lo mismo. Lo que yo pido es paciencia.

Ayudenme, que me esmero muchachos. O no lo ven que me esmero muchachos?

Citar
¿Cómo vas a perder tiempo explicando a un indio perdido en una tribu como funciona un avión, si no conoce siquiera el fuego, la palanca, la rueda, ni el tornillo?.

Como? Con paciencia.

Saludos!
Páginas: 1 ... 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 [44] 45 46 47
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines