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ú

Mensajes - SRVAM

#11
a mi no se me ocurre nada mas... a ver si a algun otro compañero de por aqui se le ocurre alguna idea que pueda ayudarte ;)

un saludo
#12
puedes intentarlo jajaja, quiza ellos, aunque paguen el envio puedan tener algun ipo de beneficio, puedes hablar con algun moderador y preguntarle a ver que te dice ;)

un saludo!
#13
el envio seria gratuito pero creo yo que habra que llevar un tiempo registrado y ser activo... si no... a cualquiera le saldria gratuito el envio...
#14
Foro Libre / Re: Java vs .NET en Javatar!!
14 Marzo 2011, 13:36 PM
jajaj yo lo descubri hace pocos meses y me acorde de el viendo algun hilo de mas abajo xDD

#15
de nada amigo, si aun asi no funciona seguiremos probando a ver si encontramos solucion al problema ;)
#16
para lo que quieres hacer haces el Split(new Char[] { '*' }) y te devolvera un array con todas las subcadenas que encuentre.

el codigo seria este:

Código (csharp) [Seleccionar]

String[] array = textBox1.Text.Split(new Char[] { '*' });


un saludo
#17
he pensado que quiza si tu mismo defines las columnas que vas a mostrar en el datatable, y dices que el tipo de la columna costo reposicion es Decimal, te lo mostraria bien, o eso creo. A lo que me refiero es a esto:

Código (csharp) [Seleccionar]
DS = new DataSet("dsClients");

//main table definition
DataTable mainTable = new DataTable("clients");
DataColumnCollection cols = mainTable.Columns;
DataColumn column = cols.Add("clientcode",typeof(Int32));
column.AllowDBNull = false;
cols.Add("clientacctname",typeof(String)).MaxLength = 60;
cols.Add("primarycontact",typeof(String)).MaxLength = 30;
cols.Add("primaddrcode",typeof(String)).MaxLength = 10;
cols.Add("initialamt",typeof(Decimal));
cols.Add("createdate",typeof(System.DateTime));

//primary key
mainTable.PrimaryKey = new DataColumn[] {cols["clientcode"]};

//add table to DataSet
DS.Tables.Add(mainTable);


Aqui te dejo un enlace donde se utiliza el proveedor de datos de informix y C#, espero que algo de lo que hay ahi te sirva.

http://www.ibm.com/developerworks/data/library/techarticle/dm-0510durity/index.html

Un saludo!
#18
mm... en teoria, una vez que tu recuperas el valor de la base de datos, lo muestras en el datagrid como un string, y deberia mostrar tambien la coma...
yo es que pensaba que los almacenabas como string en la BD.

pon el codigo para que se peuda ver mejor el problema, y si no yo, otra persona tendra alguna idea para solucionarlo.

Si siemrpe usas solamente 2 posiciones decimales, peudes hacer lo que te dije arriba, insertar una "," que separe la parte entera de la decima a la hora de mostrarlo. puesto que tanto en el datagrid, como a la hora de exportar a PDF, lo que se necesita es un String.

No obstante, a ver si con el codigo se puede hayar una solucion mas profesional.

Un saludo
#19
mmm... y no seria mas facil que en base de datos guardases la cantidad como valor decimal??

asi cuando los recuperes el datagrid cogera el valor tal y como lo tengas, en este caso seria un Decimal.

Tambien puedes insertarle al string la coma en el lugar que quieras, y entonces hacer un Decimal.Parse(String), pero lo que veo mejor es tratar directamente el numero como un Decimal en base de datos.

Si no, lo que puedes hacer es una chapuza en plan coger con Substring y dividir la cantidad en la parte entera y la parte decimal, y luego los concatenas añadiendo la "coma". Pero esto lo veo una chapuza... :xD

no se si a alguien se le ocurre alguna idea mejor xDD

Un saludo
#20
dudo que algo asi ocurra xDD microsoft seguira ahi mucho tiempo, y mas le vale, que para algo estoy haciendo un master de MCTS xDDD