|
|
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.
Temas - mandrake_0219
Páginas: [1]
1
« en: Viernes 10 de Julio de 2009, 08:30 »
Hola a todos, el titulo es un poco raro...lo que tengo es esto: Tengo un registro, para que cada usuario se registre y pueda usar el programa...que es un administrador de restaurante. Solo el administrador podra ver todo, y los demas no. Hay una parte que sirve como una especie de agenda de contacotos...y quiero hacer que un usuario al registrarse y acceder a la ventana principal y de click... en mostrar sus contactos, solo vea los de el. para eso, al registrarse se crea tambien una tabla en la base de datos que sirve para alogar los contactos. bueno..el dilema... como en la parte de pedir la info de los contactos debo especificar en que tabla esta... si el usuario se llama, jaguar, la tabla se llamaria: agenda_jaguar. y asi con todos. cuando escribo el query...hago: Select name, lastname, phone,address,mail as name, lastname, phone,address,mail from ________;
Como hago para sacar el nombre de la tabla que aloja la info de los contactos de ese unico usuaio. No puedo hacerlo de la ventana en donde ingreso su user y password porq la ventana le coloque que se cerrara... (no la voy a dejar abierta para que...solo para esto NO, debe haber una forma...), pense en guardarlo de modo cifrado en un .txt junto con la fecha d ingreso...y tambien pense en guardarlo en una tabla en la DB. pero me parece ue debe haber una mejor forma...algo mas pro Muchas gracias, de antemano.
2
« en: Viernes 19 de Junio de 2009, 15:53 »
Hola a todos. Estoy haciendo una aplicacion en C# + WPF y uso una BD mysql. Se trata de un programa para administrar restaurantes. Soy un poco novato, y mi problema es a la hora de registrar en la BD, las ventas del dia. El por que? pues estoy casi seguro que es por el tipo de dato que uso en la DB para registrar el precio final. Version de MySql = 5.1.30 SqlYog = 8.01 windows xp sp2 C# express edition 2008
/*Column Information For - "nameBD".sale_history*/ ------------------------------------------------
Field Type Collation Null Key Default Extra Privileges Comment ---------- ----------- ----------------- ------ ------ ------- -------------- ------------------------------- ------- Sales_Id int (NULL) NO PRI (NULL) auto_increment select,insert,update,references sale_name varchar(50) latin1_swedish_ci YES (NULL) select,insert,update,references sale_cant int (NULL) YES (NULL) select,insert,update,references sale_price double (NULL) YES (NULL) select,insert,update,references sale_date datetime (NULL) YES (NULL) select,insert,update,references
y en el codigo c#:
public void insertData(MySqlConnection conect,int sale_productCant,string sale_productName,double sale_productPrice) { try { MySqlCommand commandInsertAll = new MySqlCommand(); MySqlCommand commandSelectInsertRow = new MySqlCommand(); string insertRowEarningDate = "INSERT INTO sale_history (sale_name, sale_cant, sale_price, sale_date) Values ('" + sale_productName.ToString() + "', '" + Convert.ToInt32(sale_productCant) + "' , '" + Convert.ToDouble(sale_productPrice.ToString("##.##")) + "' , '" + DateTime.Now.ToString("yyyy-MM-dd") + "')";
commandInsertAll.CommandText = insertRowEarningDate;
commandInsertAll.Connection = conect; commandInsertAll.ExecuteNonQuery(); conect.Close(); } catch (MySqlException e) { MessageBox.Show("No se pudo agregar el contacto " + e.ToString()); }
Error que me sale:
Data truncated for column "sale_price" at row 1.
opinino: solo pasa cuando el valor a ingresar es decimal ejemplo: 1.05 . con valores enteros no pasa nada malo... pero obviamente cuando muestro el contenido de dicha tabla en un listview/datagrid me salen enteros... 6 0 9 cuando deberia ser: 6.00 0.35 9.85
Muchas gracias de antemano, por cualquier tipo de ayuda, opinion, comentario o info que me puedan brindar para resolver este problemita.
3
« en: Viernes 19 de Junio de 2009, 15:52 »
Hola a todos. Estoy haciendo una aplicacion en C# + WPF y uso una BD mysql. Se trata de un programa para administrar restaurantes. Soy un poco novato, y mi problema es a la hora de registrar en la BD, las ventas del dia. El por que? pues estoy casi seguro que es por el tipo de dato que uso en la DB para registrar el precio final. Version de MySql = 5.1.30 SqlYog = 8.01 windows xp sp2 C# express edition 2008
/*Column Information For - "nameBD".sale_history*/ ------------------------------------------------
Field Type Collation Null Key Default Extra Privileges Comment ---------- ----------- ----------------- ------ ------ ------- -------------- ------------------------------- ------- Sales_Id int (NULL) NO PRI (NULL) auto_increment select,insert,update,references sale_name varchar(50) latin1_swedish_ci YES (NULL) select,insert,update,references sale_cant int (NULL) YES (NULL) select,insert,update,references sale_price double (NULL) YES (NULL) select,insert,update,references sale_date datetime (NULL) YES (NULL) select,insert,update,references
y en el codigo c#:
public void insertData(MySqlConnection conect,int sale_productCant,string sale_productName,double sale_productPrice) { try { MySqlCommand commandInsertAll = new MySqlCommand(); MySqlCommand commandSelectInsertRow = new MySqlCommand(); string insertRowEarningDate = "INSERT INTO sale_history (sale_name, sale_cant, sale_price, sale_date) Values ('" + sale_productName.ToString() + "', '" + Convert.ToInt32(sale_productCant) + "' , '" + Convert.ToDouble(sale_productPrice.ToString("##.##")) + "' , '" + DateTime.Now.ToString("yyyy-MM-dd") + "')";
commandInsertAll.CommandText = insertRowEarningDate;
commandInsertAll.Connection = conect; commandInsertAll.ExecuteNonQuery(); conect.Close(); } catch (MySqlException e) { MessageBox.Show("No se pudo agregar el contacto " + e.ToString()); }
Error que me sale:
Data truncated for column "sale_price" at row 1.
opinino: solo pasa cuando el valor a ingresar es decimal ejemplo: 1.05 . con valores enteros no pasa nada malo... pero obviamente cuando muestro el contenido de dicha tabla en un listview/datagrid me salen enteros... 6 0 9 cuando deberia ser: 6.00 0.35 9.85
Muchas gracias de antemano, por cualquier tipo de ayuda, opinion, comentario o info que me puedan brindar para resolver este problemita.
4
« en: Lunes 8 de Junio de 2009, 01:40 »
Hola a todos, estoy creando una aplicacion, para un proyecto de la U. lo tengo ya en la fase final, y se me ha ocurrido hacer una ventana para el about como la de Firefox. (Ayuda--->Acerca de Mozilla FireFox y luego en Creditos) para los que no saben... esa ventana trabaja moviendo los nombres de los programadores, colaboradores, etc... hacia arriba... Seria fantastico hacer eso mismo en mi aplicacion. Agradezco de antemano cualquier ayuda, sugerencia, info o link que me puedan dar. Gracias por su tiempo.
Páginas: [1]
|
|
|