Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Temas - evicar

#1
hola a todos tengo un pequeño problemita para la "U" ojala puedan ayudarme;

necesito pasar a variables la siguiente cadena separada por "+" y "/" ej:

25+3/23+6

visitae1=25
locale1=3
visitae2=23
locale2=6

en internet estuve buscando algo que me sirvió pero no lo suficiente ya que no pude pasar a variables los datos, solo pude separarlos.

/* strtok example */
#include <stdio.h>
#include <string.h>

int main ()
{
  char str[] ="25+5/13+6";
  char  * pch;
  pch = strtok (str," +/");
int visitae1;
int locale1;
int visitae2;
int locale2;
  while (pch != NULL)
  {
    printf ("%s\n",pch);
   
 
    pch = strtok (NULL, " +/");
   
   
  }
  system("pause");
 
  return 0;
}


#2
Código (C#) [Seleccionar]
byte[] TempRecuperada;
        void recuperar()
        {
                       
            SqlConnection conn = new SqlConnection("");
            SqlDataAdapter da = new SqlDataAdapter("select * from pruebahuelladigital", conn);
            DataTable dt = new DataTable();
            da.Fill(dt);

            try
            {
                conn.Open();       
             
                if (dt.Rows.Count != 0)
                {
                   
                    TempRecuperada = dt.Rows[0][0];
                   
                    //Convert.ToString(myCommand.ExecuteScalar());
                }
                else
                {
                    MessageBox.Show("Usuario no registrado en el sistema");
                }
                conn.Close();
            }
            catch (SqlException SQLexc)
            {
                MessageBox.Show(SQLexc.Message);
            }
        }


tengo un error en esta instruccio

TempRecuperada = dt.Rows[0][0];

no me deja asignar la fila del celda del datatable en un array de byte en cambio en VB.net no tengo ningun probleme en hacer esta instruccion

VB.net:

Public TempRecuperada As Byte() = Nothing

TempRecuperada = dt.Rows(i)(1)
#3
.NET (C#, VB.NET, ASP) / Abrir directorio c#
23 Agosto 2011, 23:01 PM
Estimados tanto tiempo , aqui estoy nuevamente planteando un problemita aver si me ayudan....

tengo un programa con el cual estoy abriendo un directorio en el cual se cual es los 8 primeros caracteres del nombre de la carpeta ej: c:\fotos\12345678%%%%%
el % saignifica que puede ir cualquier cosa en el resto del nombre de la carpeta...

mi pregunta es la siguiente existira algun Like como en sql para poder solucionar este problemita


Saludos
Enzo Contreras C.
#4
Estimados tengo un pequeño problema al cargar datos con un DataTAble en un datagridview, tengo una columna en la BD que es de tipo Float no se porque motivo al cargar los datos, los decimales me los muestra con el separador '.' y no con ',' les dejo el codigo de como lleno el Datagridview

Código (Csharp) [Seleccionar]

BindingSource bs = new BindingSource();
DataTable dt = new DataTable();
da = new SqlDataAdapter("select Factura=rtrim(x.numfactura),Cliente=rtrim(s.shipname),Bultos=rtrim(x.cantbulto),Peso=rtrim(x.peso),Boleto=rtrim(x.boleto),Observacion=rtrim(x.nomreceptor) from xdetallecontrol x, soshipheader s where x.numfactura=s.invcnbr and x.codcontrol='" + txtNroControl.Text + "'", cn);
da.Fill(dt);
bs.DataSource = dt;
dgvFacturas.AutoGenerateColumns = false;
this.dgvFacturas.DataSource = bs;


Saludos
Evicar
#5
Estimados les comento este codigo toma un datatable y genera otro datatable para darle formato a los datos, quisiera saber como darle el formato numerico ya que de las formas que lo e realizado no logro darle este formato, no me separa los miles...
en esta linea me da este error:

Código (csharp) [Seleccionar]
drFormat["LI"] = drOriginal["LI"].ToString("N0");//  Error 1 Ninguna sobrecarga para el método 'ToString' toma '1' argumentos.


Código (csharp) [Seleccionar]
    private DataTable LoadFormat(DataTable dataTable)
    {

        DataTable dtFormat = new DataTable();
        dtFormat = new DataTable();
        //Si te fijas le puedes poner los nombres con espacios asi
        // Si tu grilla autogenera las columnas pues ya saldrán en el formato adecuado
        dtFormat.Columns.Add("Cod.Producto", typeof(string));
        dtFormat.Columns.Add("Descripcion", typeof(string));
        dtFormat.Columns.Add("BC", typeof(string));
        dtFormat.Columns.Add("BR", typeof(string));
        dtFormat.Columns.Add("EX", typeof(string));
        dtFormat.Columns.Add("LI", typeof(string));

        //SqlCommand cm2 = new SqlCommand("select Codigo=rtrim(cubo.invtid),Descr=rtrim(i.descr),BC=rtrim(cubo.bc),BR=rtrim(cubo.br),EX=rtrim(cubo.ex),LI=rtrim(cubo.li) from inventory i, cubo_stock_bc_li cubo where i.invtid=cubo.invtid and i.glclassid='" + linea + "' and i.transtatuscode='ac' ", cn);


        if (dataTable != null)
        {
            foreach (DataRow drOriginal in dataTable.Rows)
            {
                DataRow drFormat = dtFormat.NewRow();
                drFormat["Cod.Producto"] = drOriginal["Codigo"].ToString();
                drFormat["Descripcion"] = drOriginal["Descr"].ToString();
                //Esto solo es un ejemplo, pero servirá para que logres el formato adecuado
                //drFormat["BC"] = ((DateTime)(drOriginal["FECHA_MODIFICACION"])).ToShortDateString();
                drFormat["BC"] = string.Format("{0:##,###}", drOriginal["BC"]);
                drFormat["BR"] = string.Format("{0:##,###}", drOriginal["BR"]);
                drFormat["EX"] = string.Format("{0:##,###}", drOriginal["EX"]);
                //drFormat["LI"] = string.Format("{0:##,###}", drOriginal["LI"]);
                drFormat["LI"] = drOriginal["LI"].ToString("N0");//  Error 1 Ninguna sobrecarga para el método 'ToString' toma '1' argumentos.
                dtFormat.Rows.Add(drFormat);
            }
        }

        return dtFormat;
    }




saludos

Ayuda PLS!
#6
Estimados, les cuento ... hace un  tiempo me percate que en una empresa, al ejecutar su aplicacion realizado en visual studio, corre un proceso que verifica nuevas versiones de la aplicacion y la instala si existiera una..  consulta es la siguiente.... como podria realizar esto...? , existe alguna herramienta en visual studio para realizar esto?, o solo hay que ingeniarselas programando...??

me podrian ayudar... y orientarme como buscar este tipo de soluciones en google porque no se me a ocurrido algun concepto de busqueda...


Saludos
#7
Estimados necesito darle formato a un par de columnas a un gridview en webform asp.net ...
el tema es el siguiente yo se hacerlo en un datagridview en un Winform sin problemas de esta manera:

Código (csharp) [Seleccionar]
SqlCommand cm3 = new SqlCommand("select Descripcion=b.descr,Codigo=a.invtid,Pedido=a.qtyord,Precio=a.curyslsprice,Descuento=a.chaindisc,Total=a.curytotord,Picking=a.qtyship,Facturado=a.qtycloseship from soline a, inventory b where a.invtid=b.invtid and ordnbr='" + txtnumorden.Text + "'", cn);
                    SqlDataAdapter ad3 = new SqlDataAdapter(cm3);
                    DataTable da3 = new DataTable();
                    ad3.Fill(da3);
                    this.dgproductos.DataSource = da3;
                    this.dgproductos.Columns["Precio"].DefaultCellStyle.Format = "N0";
                    this.dgproductos.Columns["Total"].DefaultCellStyle.Format = "N0";


Pero en un WebForm no encuentro la manera de hacerlo:

Código (csharp) [Seleccionar]
SqlCommand cm3 = new SqlCommand("select Descripcion=b.descr,Codigo=a.invtid,Pedido=a.qtyord,Precio=a.curyslsprice,Descuento=a.chaindisc,Total=a.curytotord,Picking=a.qtyship,Facturado=a.qtycloseship from soline a, inventory b where a.invtid=b.invtid and ordnbr='" + txtnumorden.Text + "'", cn);
                    SqlDataAdapter ad3 = new SqlDataAdapter(cm3);
                    DataTable da3 = new DataTable();
                    ad3.Fill(da3);
                    this.dgproductos.DataSource = da3;
                    this.dgproductos.DataBind();



les deje puesto como lleno un datagridview en un winform y como lleno un gridview en un webform ... todo esto lo realizo en c#

#8
Estimados yo nuevamente con una pregunta...

Quisiera realizar un grafico tipo lineal pero en tiempo real...
Les explico la situacion tenemos 'Y' pedidos y 'X' tiempo(hora real ej: 13:50,13:55..).
Este es un grafico estilo Perfmon.exe que se encuentra en windows, es mas es justo lo que quiero realizar pero con otros parametros, el grafico me mostrara si tenemos pedidos pendientes y cuanto tiempo estan estancados...

bueno ya planteado el problemas les cuento que no se ni como empezar ya que nunca e realizado graficos en c# (winform) y menos en tiempo real, baje devexpress para visualestudio para ver si me servia pero tampoco logre averiguar mucho de como se ocupa.

Saludos
Enzo...

#9
estimados... denuevo con una consulta.

quiero hacer un programita que me envia el de detalle de una orden de venta por email, esto lo obtengo atraves de una consulta sencilla en sql ...
la cosa, es que no se como enviar en el cuerpo del mensaje esta informacion..
mi intencion es enviar una especie de datagridview, solo el formato texto... no se si me logro explicar les adjunto una ss de como quiero que llegue el mail...




Uploaded with ImageShack.us



Código (csharp) [Seleccionar]
private void button1_Click(object sender, EventArgs e)
       {
           SqlConnection cn = new SqlConnection("conexión");
           SqlDataAdapter cm = new SqlDataAdapter("select invtid,desc,qtyord,precilista,preciomargen from soshipline where shipperid='12345'", cn);
           DataSet ds = new DataSet();
           cm.Fill(ds, "soshipline");


           MailMessage msg = new MailMessage();

           
           msg.To.Add(new MailAddress("econtreras@hofmann.cl"));

           msg.From = new MailAddress("servidor@hofmann.cl");

           msg.Subject = "Venta Bajo Margen";

           msg.Body = " Deseo que vaya la Info  detalle productos de la Nota Venta";


           SmtpClient clienteSmtp = new SmtpClient("smtp.xxxxxxxxxx.cl");

           
           // Este es el código nuevo

           clienteSmtp.Credentials =
           new NetworkCredential("servidor@hofmann.cl", "xxxxxxxxxxxx");



           try
           {

               clienteSmtp.Send(msg);

           }

           catch (Exception ex)
           {

               MessageBox.Show(ex.Message);

               

           }
       }


Resumiendo necesito enviar la el resultado de la consulta que tengo en el DataSet en el cuerpo del mensaje.




Saludos




#10
.NET (C#, VB.NET, ASP) / Windows Services C#
28 Diciembre 2010, 14:29 PM
Hola estimados, les cuentos.. estoy tratando de crear un windows services super sencillo con un timer.. la cosa que al momento de instalarlo tanto como para cuando creo un proyecto de instalacion o cuando ocupo por consola el installutil me pide un  nombre usuario y establecer contraseña(establecer inicio sacion del servicio)... la cosa es que e tratado de crear usuarios poner contraseña a mi usuario del win7 Home premiun que es con el que trabajo.. y no logro instalar el winservices...


estoy en visual studio 2008 C# win7Home Premiun


Saludos
#11
.NET (C#, VB.NET, ASP) / Login Form WinForm c#
1 Diciembre 2010, 04:51 AM
Estimados estoy tratando de buscar como generar un login form para mi proyecto winform... e googleado bastante  e encontrado esto:
http://ltuttini.blogspot.com/2010/05/login-usando-password-con-hash.html


me paresio bastante interesante.. pero al momento de llevarlo a mi aplicacio tengo probblemas con UsuarioEntity:
genere una clase llamada :

Código (csharp) [Seleccionar]
class LoginService
   {
       
       public static bool Autenticar(string usuario, string password)
       {
           string sql = @"SELECT COUNT(*)
                     FROM Usuarios
                     WHERE NombreLogin = @nombre AND Password = @password";


           using (SqlConnection conn = new SqlConnection("Data Source=ENZZO-PC\\SQLEXPRESS;Initial Catalog=ISW;Integrated Security=True"))
           {
               conn.Open();

               SqlCommand command = new SqlCommand(sql, conn);
               command.Parameters.AddWithValue("@nombre", usuario);

               string hash = Helper.EncodePassword(string.Concat(usuario, password));
               command.Parameters.AddWithValue("@password", hash);

               int count = Convert.ToInt32(command.ExecuteScalar());

               if (count == 0)
                   return false;
               else
                   return true;

           }
       }


       public static UsuarioEntity Insert(string nombre, string apellido, string nombreLogin, string password)
       {
           UsuarioEntity usuario = new UsuarioEntity();

           usuario.Nombre = nombre;
           usuario.Apellido = apellido;
           usuario.NombreLogin = nombreLogin;
           usuario.Password = password;

           return Insert(usuario);
       }

       public static UsuarioEntity Insert(UsuarioEntity usuario)
       {

           string sql = @"INSERT INTO Usuarios (
                          Nombre
                         ,Apellido
                         ,NombreLogin
                         ,Password)
                     VALUES (
                           @Nombre,
                           @Apellido,
                           @NombreLogin,
                           @Password)
                   SELECT SCOPE_IDENTITY()";


           using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
           {

               SqlCommand command = new SqlCommand(sql, conn);
               command.Parameters.AddWithValue("Nombre", usuario.Nombre);
               command.Parameters.AddWithValue("Apellido", usuario.Apellido);
               command.Parameters.AddWithValue("NombreLogin", usuario.NombreLogin);

               string password = Helper.EncodePassword(string.Concat(usuario.NombreLogin, usuario.Password));
               command.Parameters.AddWithValue("Password", password);

               conn.Open();

               usuario.Id = Convert.ToInt32(command.ExecuteScalar());

               return usuario;
           }
       }


       internal class Helper
       {
           public static string EncodePassword(string originalPassword)
           {
               MD5 md5 = MD5.Create();
               byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(originalPassword);
               byte[] hash = md5.ComputeHash(inputBytes);

               return BitConverter.ToString(hash).Replace("-", "");
           }
       }


   }
#12
Redes / Active directory Win serv 2003 off-line
25 Octubre 2010, 23:15 PM
Estimados..

tego la intencio de levantar un dominio en la empresa en la cual trabajo...tengo aprox. 100 pc y 20 notebook que generalmente no estan dentro de la oficina. el problema quiero que las cuentas guarden sus carmetas tanto Mis doc. como escritorio dentro del FileServer(con active directory) existe la forma de que los usuarios mobiles..(notebook) puedan guardar sus documentos tanto en el pc como en el File Server, y si un Notebook estubiera conectado fuera del dominio al momento de volver a conectarse dentro del dominio se repliquen los archivos que falten o que se allan modificado????

esa es mi duda amigos..
Saludos
#13
amigos les cuento estoy creando un formulario que contiene muchos botones cada boton es una localizacion en una rack de la bodega.. ej. tengo btn7h01, btn7h02, btn7h03 .. etc, btn6j01,btn6j02,btn6j05... etc

tengo una tabla en sql server con el nombre de LocalizacionBodega en esta tabla tengo columnas localizacion, producto,fechaingreso,fechaegreso,cantidad..

en mi aplicacion tengo listo el asunto de guardar en la tabla la ubicacion cuando se guarda un producto que bastaria con un update que guarde el boton que presiono(ej.btn7h06.) en la columna localizacion.


el asunto es que quiero que cuando se ocupe una ubicacion (btn7h06) cambie de color el boton (ej rojo). eso es relativamente facil cuando presiono el boton (btn7h06) cambia a color rojo. pero el problema es cuando reinicio la aplicacion no quedara guardado ese color.

entonces en el load del form tengo una Consulta sql que me arrojara todas las localizaciones ocupadas.... me arrojara como resultado el nombre de los botones ej: btn7h01,btn7h06,btn7j01.

entonces estos tres botones deberan cambiar de color..


en estos momentos estoy guardando el resultado de esa consulta en una List<string>
como puedo cambiar el color a una lista que contine n nombre de botones.


Código (csharp) [Seleccionar]

int m;
List<string> lista_nombres = new List<string>();
SqlConnection cn = new SqlConnection();
cn.ConnectionString = "Data Source=xxxxxxxxxxx;Initial Catalog=SIVHOFMANN;User ID=xxxx";
cn.Open();
SqlDataAdapter ad = new SqlDataAdapter("select local=rtrim(localizacion) from localizacionproducto where producto<>''", cn);
DataSet ds = new DataSet();
ad.Fill(ds, "localizacionproducto");        

for (m = 0; (m < (ds.Tables[0].Rows.Count - 1)); m++)
{
      lista_nombres.Add(ds.Tables[0].Rows[m]["local"].ToString());
               
}
#14
Juegos y Consolas / problemas kon nfs most wanted
6 Diciembre 2005, 17:35 PM
tengo problemas kon el parche esto es lo que ago:

instalo el nfsmost wanted
reemplazo el .exe en el directorio que instale el nfs
ago una imagen del 1er cd o del 4cd y la lanso kon daemon tool
lueho pongo el safedisc4 hider en el directorio donde instale el nfs osea en el mismo donde pongo el parxe. y le doy un haid y ejekuto el speed.exe???????
eso es lo que se deve hacer?????????????????????????
porfa ayudenme quiero puro jugar xD