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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 [2] 3 4
11  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda datatable Asp.netC# en: 18 Marzo 2011, 17:01 pm
Es que estas utilizando el ToString de un DataRow, además de que el formato que estas utilizando no es el correcto.
Intenta así:
Código
  1. drFormat["LI"] = string.Format("{0:#,##0.00}", drOriginal["LI"]);

Saludos





estimado no me resulto.... no da error de compilacion .. pero no logro el resultado esperado..

ej; tengo una columna LI un caelda de esa columna tiene 8000 quiero que muestre 8,000


saludos
12  Programación / .NET (C#, VB.NET, ASP) / Ayuda datatable Asp.netC# en: 18 Marzo 2011, 13:57 pm
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
  1. drFormat["LI"] = drOriginal["LI"].ToString("N0");//  Error 1 Ninguna sobrecarga para el método 'ToString' toma '1' argumentos.


Código
  1.    private DataTable LoadFormat(DataTable dataTable)
  2.    {
  3.  
  4.        DataTable dtFormat = new DataTable();
  5.        dtFormat = new DataTable();
  6.        //Si te fijas le puedes poner los nombres con espacios asi
  7.        // Si tu grilla autogenera las columnas pues ya saldrán en el formato adecuado
  8.        dtFormat.Columns.Add("Cod.Producto", typeof(string));
  9.        dtFormat.Columns.Add("Descripcion", typeof(string));
  10.        dtFormat.Columns.Add("BC", typeof(string));
  11.        dtFormat.Columns.Add("BR", typeof(string));
  12.        dtFormat.Columns.Add("EX", typeof(string));
  13.        dtFormat.Columns.Add("LI", typeof(string));
  14.  
  15.        //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);
  16.  
  17.  
  18.        if (dataTable != null)
  19.        {
  20.            foreach (DataRow drOriginal in dataTable.Rows)
  21.            {
  22.                DataRow drFormat = dtFormat.NewRow();
  23.                drFormat["Cod.Producto"] = drOriginal["Codigo"].ToString();
  24.                drFormat["Descripcion"] = drOriginal["Descr"].ToString();
  25.                //Esto solo es un ejemplo, pero servirá para que logres el formato adecuado
  26.                //drFormat["BC"] = ((DateTime)(drOriginal["FECHA_MODIFICACION"])).ToShortDateString();
  27.                drFormat["BC"] = string.Format("{0:##,###}", drOriginal["BC"]);
  28.                drFormat["BR"] = string.Format("{0:##,###}", drOriginal["BR"]);
  29.                drFormat["EX"] = string.Format("{0:##,###}", drOriginal["EX"]);
  30.                //drFormat["LI"] = string.Format("{0:##,###}", drOriginal["LI"]);
  31.                drFormat["LI"] = drOriginal["LI"].ToString("N0");//  Error 1 Ninguna sobrecarga para el método 'ToString' toma '1' argumentos.
  32.                dtFormat.Rows.Add(drFormat);
  33.            }
  34.        }
  35.  
  36.        return dtFormat;
  37.    }



saludos

Ayuda PLS!
13  Programación / .NET (C#, VB.NET, ASP) / Actualizacion de Aplicacion en: 17 Marzo 2011, 04:19 am
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
14  Programación / .NET (C#, VB.NET, ASP) / Re: Dar formato columna c# webform gridview en: 6 Marzo 2011, 23:08 pm
Debes de utilizar el evento RowDataBound de la grilla, cambiando la manera en que se muestran los valores mediante el método ToString

http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.gridview.rowdatabound%28v=vs.80%29.aspx#Y114
http://forums.asp.net/t/1225414.aspx

Saludos

muchas gracias por la ayuda... e estado investigando sobre este evento pero no logro darle el formato deceado ... no se si me podrias ayudar con algunos detalles mas que me pudieran solucionar el problema
15  Programación / .NET (C#, VB.NET, ASP) / Dar formato columna c# webform gridview en: 4 Marzo 2011, 23:29 pm
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
  1. 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);
  2.                    SqlDataAdapter ad3 = new SqlDataAdapter(cm3);
  3.                    DataTable da3 = new DataTable();
  4.                    ad3.Fill(da3);
  5.                    this.dgproductos.DataSource = da3;
  6.                    this.dgproductos.Columns["Precio"].DefaultCellStyle.Format = "N0";
  7.                    this.dgproductos.Columns["Total"].DefaultCellStyle.Format = "N0";

Pero en un WebForm no encuentro la manera de hacerlo:

Código
  1. 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);
  2.                    SqlDataAdapter ad3 = new SqlDataAdapter(cm3);
  3.                    DataTable da3 = new DataTable();
  4.                    ad3.Fill(da3);
  5.                    this.dgproductos.DataSource = da3;
  6.                    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#

16  Programación / .NET (C#, VB.NET, ASP) / Re: Grafico lineal Tiempo Real en: 10 Enero 2011, 20:39 pm
Bueno hace tiempo cree tambien un grafico aunque lo mio fue de barras usando la DLL Zed Graph la cual te permite crear de varios tipos de graficos entre ellas la que tu mencionas bueno aqui te dejo un link que muestra ejemplos y demas:
http://www.recursosvisualbasic.com.ar/htm/vb-net/22-ocx-zed-graph-para-chart.htm

Espero y te sirva.
gracias . lo stoy revisando.... pero creo que necesito algo mas... para que el grafico este en movimiento...
17  Programación / .NET (C#, VB.NET, ASP) / Grafico lineal Tiempo Real en: 10 Enero 2011, 17:33 pm
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...

18  Programación / .NET (C#, VB.NET, ASP) / Re: enviar un datagridview por email c# en: 7 Enero 2011, 22:26 pm
Bueno buscando en google hay formas de convertir un DataTable a Html, por lo que nos facilitara el trabajo ^^
Al final el codigo podria quedarnos asi :P

Código
  1. private void button1_Click(object sender, EventArgs e)
  2.        {
  3.            SqlConnection cn = new SqlConnection("conexión");
  4.            SqlDataAdapter cm = new SqlDataAdapter("select invtid,desc,qtyord,precilista,preciomargen from soshipline where shipperid='12345'", cn);
  5.            DataTable dt = New DataTable();
  6.            cm.Fill(dt);
  7.            String datos = ConvertToHtmlFile(dt):
  8.  
  9.            MailMessage msg = new MailMessage();
  10.  
  11.  
  12.            msg.To.Add(new MailAddress("econtreras@hofmann.cl"));
  13.  
  14.            msg.From = new MailAddress("servidor@hofmann.cl");
  15.  
  16.            msg.Subject = "Venta Bajo Margen";
  17.  
  18.            msg.Body = datos;
  19.  
  20.            msg.IsBodyHtml = true;
  21.  
  22.            SmtpClient clienteSmtp = new SmtpClient("smtp.xxxxxxxxxx.cl");
  23.  
  24.  
  25.            // Este es el código nuevo
  26.  
  27.            clienteSmtp.Credentials =
  28.            new NetworkCredential("servidor@hofmann.cl", "xxxxxxxxxxxx");
  29.  
  30.  
  31.  
  32.            try
  33.            {
  34.  
  35.                clienteSmtp.Send(msg);
  36.  
  37.            }
  38.  
  39.            catch (Exception ex)
  40.            {
  41.  
  42.                MessageBox.Show(ex.Message);
  43.  
  44.  
  45.  
  46.            }
  47.        }
  48.  
  49. public static string ConvertToHtmlFile(DataTable targetTable)
  50. {
  51. string myHtmlFile = "";
  52.  
  53.  
  54. if (targetTable == null)
  55. {
  56.  throw new System.ArgumentNullException("targetTable");
  57. }
  58. else
  59. {
  60.  //Continue.
  61. }
  62.  
  63.  
  64. //Get a worker object.
  65. StringBuilder myBuilder = new StringBuilder();
  66.  
  67.  
  68. //Open tags and write the top portion.
  69. myBuilder.Append("<html xmlns='http://www.w3.org/1999/xhtml'>");
  70. myBuilder.Append("<head>");
  71. myBuilder.Append("<title>");
  72. myBuilder.Append("Page-");
  73. myBuilder.Append(Guid.NewGuid().ToString());
  74. myBuilder.Append("</title>");
  75. myBuilder.Append("</head>");
  76. myBuilder.Append("<body>");
  77. myBuilder.Append("<table border='1px' cellpadding='5' cellspacing='0' ");
  78. myBuilder.Append("style='border: solid 1px Silver; font-size: x-small;'>");
  79.  
  80.  
  81. //Add the headings row.
  82.  
  83.  
  84. myBuilder.Append("<tr align='left' valign='top'>");
  85.  
  86.  
  87. foreach (DataColumn myColumn in targetTable.Columns)
  88. {
  89.  myBuilder.Append("<td align='left' valign='top'>");
  90.  myBuilder.Append(myColumn.ColumnName);
  91.  myBuilder.Append("</td>");
  92. }
  93.  
  94.  
  95. myBuilder.Append("</tr>");
  96.  
  97.  
  98. //Add the data rows.
  99. foreach (DataRow myRow in targetTable.Rows)
  100. {
  101.  myBuilder.Append("<tr align='left' valign='top'>");
  102.  
  103.  
  104.  foreach (DataColumn myColumn in targetTable.Columns)
  105.  {
  106.   myBuilder.Append("<td align='left' valign='top'>");
  107.   myBuilder.Append(myRow[myColumn.ColumnName].ToString());
  108.   myBuilder.Append("</td>");
  109.  }
  110.  
  111.  
  112.  myBuilder.Append("</tr>");
  113. }
  114.  
  115.  
  116. //Close tags.
  117. myBuilder.Append("</table>");
  118. myBuilder.Append("</body>");
  119. myBuilder.Append("</html>");
  120.  
  121.  
  122. //Get the string for return.
  123. myHtmlFile = myBuilder.ToString();
  124.  
  125.  
  126. return myHtmlFile;
  127. }



Estimado funciono perfecto muchas gracias


TEMA SOLUCIONADO
19  Programación / .NET (C#, VB.NET, ASP) / Re: enviar un datagridview por email c# en: 7 Enero 2011, 17:49 pm
En vez de poner ese texto, construyes un Html con tablas y le pones esto:

msg.IsBodyHtml = true;

Y listo :)

y como podria lograr eso...???? con lo de html y tablas me perdi... xD


Saludos
20  Programación / .NET (C#, VB.NET, ASP) / enviar un datagridview por email c#[SOLUCIONADO] en: 7 Enero 2011, 16:57 pm
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
  1. private void button1_Click(object sender, EventArgs e)
  2.        {
  3.            SqlConnection cn = new SqlConnection("conexión");
  4.            SqlDataAdapter cm = new SqlDataAdapter("select invtid,desc,qtyord,precilista,preciomargen from soshipline where shipperid='12345'", cn);
  5.            DataSet ds = new DataSet();
  6.            cm.Fill(ds, "soshipline");
  7.  
  8.  
  9.            MailMessage msg = new MailMessage();
  10.  
  11.  
  12.            msg.To.Add(new MailAddress("econtreras@hofmann.cl"));
  13.  
  14.            msg.From = new MailAddress("servidor@hofmann.cl");
  15.  
  16.            msg.Subject = "Venta Bajo Margen";
  17.  
  18.            msg.Body = " Deseo que vaya la Info  detalle productos de la Nota Venta";
  19.  
  20.  
  21.            SmtpClient clienteSmtp = new SmtpClient("smtp.xxxxxxxxxx.cl");
  22.  
  23.  
  24.            // Este es el código nuevo
  25.  
  26.            clienteSmtp.Credentials =
  27.            new NetworkCredential("servidor@hofmann.cl", "xxxxxxxxxxxx");
  28.  
  29.  
  30.  
  31.            try
  32.            {
  33.  
  34.                clienteSmtp.Send(msg);
  35.  
  36.            }
  37.  
  38.            catch (Exception ex)
  39.            {
  40.  
  41.                MessageBox.Show(ex.Message);
  42.  
  43.  
  44.  
  45.            }
  46.        }

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




Saludos




Páginas: 1 [2] 3 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines