• Domingo 28 de Abril de 2024, 20:54

Mostrar Mensajes

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.


Mensajes - lunaDeEden

Páginas: [1] 2
1
C# / Reportes En C#(Principiante)
« en: Martes 9 de Marzo de 2010, 17:45 »
Hola mi pedido es acerca de algún tutorial, o alguna web recomendada para iniciar la creación de reportes con crystal report, estoy trabajando con Visual c# 2008 y MySql, y debo generar los recibos de sueldos de los empleados a los cuales realice la liquidacion de haberes. Esta pesado el tema ya intente hacer unos reportes sencillos y no me salen..Si alguien me puede ayudar o darme otra opción....un millon de gracias y buenos dias.... Cualquier info mi mail es luna_gl@hotmail.com

2
C# / Re: Grabar datos de un datagrid a una BD.
« en: Domingo 28 de Febrero de 2010, 23:40 »
Gracias por la ayuda de ambos...voy a ver los enlances..estoy muy interesada en aprender este lenguaje y no me voy a dar por vencida... :comp:

3
C# / Grabar datos de un datagrid a una BD.
« en: Martes 23 de Febrero de 2010, 18:48 »
Hola, buscando ayuda otra vez...espero que alguien me responda, quisiera saber como guardar los datos que tengo cargados en mi datagridview que seria el detalle de una venta a mi tabla detalleDeVenta de la base de datos.. Desde ya gracias ..

4
C# / Re: Consulta con Like
« en: Miércoles 3 de Febrero de 2010, 03:04 »
Hola, ya pude hacerlo use la segunda forma que me dijiste, pasa que no me habia dado cuenta que no puse el  * delante del FROM..., pero ya esta ...muchas gracias por tu ayuda...

5
C# / Re: Consulta con Like
« en: Miércoles 3 de Febrero de 2010, 02:55 »
Hola, estuve probando y nada me da error de sintaxis....ya probe un monton de formas...y no me sale, no se como hacer....

6
C# / Consulta con Like
« en: Martes 2 de Febrero de 2010, 04:31 »
Hola, me pueden ayudar con este codigo, no consigo realizar la búsqueda de todos los apellidos iguales, me sale error de sintaxis, por favor...gracias desde ya..

Código: C#
  1. private void cmdbuscarnom_Click(object sender, EventArgs e)
  2.         {
  3.             if (t_ape.Text != "")
  4.             {
  5.                 //Busqueda
  6.                 MySqlConnection CANAL;
  7.                 MySqlDataAdapter ORDEN;
  8.                 CANAL = new MySqlConnection("user id=root;database=tucuman;server=localhost");
  9.                 string q = "select from t_empleados WHERE apellido LIKE '%  @ape '%";
  10.  
  11.                 ORDEN = new MySqlDataAdapter(q, CANAL);
  12.                 ORDEN.SelectCommand.Parameters.Add(new MySqlParameter("@ape", MySqlDbType.VarChar));
  13.                 ORDEN.SelectCommand.Parameters["@ape"].Value = t_ape.Text;
  14.                 DataTable TABLA = new DataTable();
  15.                 ORDEN.Fill(TABLA);
  16.  
  17.                 if (TABLA.Rows.Count > 0)
  18.                 {
  19.                     MessageBox.Show("Se encontrarón datos", "Cuero Tucumán");
  20.                     grillaeliminar.DataSource = TABLA;
  21.                     t_ape.Clear();
  22.                 }
  23.                 else
  24.                 {
  25.                     MessageBox.Show("No hay datos que mostrar", "Cuero Tucumán");
  26.                     t_ape.Clear();
  27.                     t_ape.Focus();
  28.                 }
  29.                 CANAL.Close();
  30.             }
  31.             else
  32.             {
  33.                 MessageBox.Show("Debe ingresar algún apellido", "Error");
  34.                 t_ape.Clear();
  35.                 t_ape.Focus();
  36.             }
  37.  

7
C# / Obtener un campo de un datagridview seleccionado
« en: Martes 2 de Febrero de 2010, 03:24 »
Hola a todos, necesito ayuda con una eliminacion, realizo una busqueda y muestro los resultados en un datagridview, pero no se como seleccionar una fila y pasarle el valor del campo id_empleado para eliminarlo de la base de datos..Este es lo que tengo:

Código: C#
  1. private void cmdeliminar_Click(object sender, EventArgs e)
  2.         {
  3.             if (MessageBox.Show("Estas seguro que desas eliminar el registro..?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
  4.             {
  5.                string delete = "Delete from t_empleados where id_empleado=" + grillaeliminar.CurrentRow.Index;
  6.                 string con = "user id=root;database=tucuman;server=localhost";
  7.                 MySqlConnection conectar = new MySqlConnection(con);
  8.                 MySqlCommand baja = new MySqlCommand(delete, conectar);
  9.                 conectar.Open();
  10.                 try
  11.                 {
  12.                     baja.ExecuteNonQuery();
  13.                 }
  14.                 catch (Exception exc)
  15.                 {
  16.                     throw new Exception("No se pudo borrar los datos", exc);
  17.                 }
  18.                 finally
  19.                 {
  20.                     conectar.Close();
  21.                 }
  22.                 MessageBox.Show("Registro borrado con exito", "«Empleados»");
  23.                 grillaeliminar.Rows.RemoveAt(grillaeliminar.CurrentRow.Index);
  24.                 t_ape.Clear();
  25.                
  26.                
  27.             }
  28.            
  29.         }
  30.  

la elimacion anda ya que la probe pasandole el id_empleado desde un textbox, pero necesito que se elimine cuando seleccione la fila desead y presione un boton de eliminar...si me pueden ayudar, desde ya muy agradecida.....

8
C# / Re: Guardar Datos de una Consulta
« en: Jueves 21 de Enero de 2010, 17:43 »
Hola, tengo una base de datos y consulto a la latabla empleados ingresando el id_empleado y obtengo el apellido y el nombre los cuales los quiero guaradar en variables apara luego utilizarlos, como mostrarlos en un textbox....

9
C# / Re: Guardar Datos de una Consulta
« en: Miércoles 20 de Enero de 2010, 04:54 »
Bueno te explico realizo una consulta y obtengo nombre y apellido, y quiero guardar var1= nombre, var2= apellido, yo lo hice pero mostrando los datos en un datagridview y los saco de la grilla asi:
Código: C#
  1.  string nom;
  2.                  nom=Convert.ToString(TABLA.Rows[0]["Apellido"]);
  3.                  string ape;
  4.                  ape = Convert.ToString(TABLA.Rows[0]["Nombre"]);
  5.                  t_reape.Text = ape;
  6.                  t_renom.Text = nom;
  7.  

pero si o si necesito el datagrid, sino me da un error.
Si me decis como hacerlo sin el datagrid....te hago un monumento.... :D Gracias desde ya por responder...

10
C# / Re: Sumar Columnas de un Datagridview
« en: Miércoles 20 de Enero de 2010, 04:47 »
tenes razon, me la complique sola ya lo hice..y anda de 10..!!!..gracias.....por tu tiempo.  ;)

11
C# / Re: Sumar Columnas de un Datagridview
« en: Miércoles 20 de Enero de 2010, 03:54 »
Gracias por tu respuesta.....me sirvio de maravillas...solo modifique el tipo de datos a double para que me sume los decimales y hice que se multipliquen las columnas cantidad y precio... ahora te pido otro favor si sabes como hacer para que al eliminar una fila se reste el valor  de la columna seleccionada al total...
Hice esto pero no me funciona solo borra la fila selecionada...y no resta
Código: C#
  1.  {
  2.             double resultado = 0;
  3.             foreach (DataGridViewRow row in grilladetalleventa.Rows)
  4.             {
  5.                 resultado = (Convert.ToDouble(row.Selected) * Convert.ToDouble(row.Selected));  
  6.             }
  7.             t_importe.Text = Convert.ToString(Convert.ToDouble(t_importe.Text) - resultado);
  8. //borra la fila seleccionada
  9.  
  10.             grilladetalleventa.Rows.Remove(grilladetalleventa.CurrentRow);
  11.         }
  12.  
  13.  

si me ayuda alguien...gracias desde ya.... :good:

12
C# / Sumar Columnas de un Datagridview
« en: Martes 19 de Enero de 2010, 14:25 »
Hola a todos, les pido su ayuda otra vez... no pude conseguir sumar columnas de un datagrid...Les cuento un poco..
Tengo que sumar los precios de los productos que voy agregando al datagrid DetalleDeVenta hasta ahi todo bien..pero me falta la suma e ir asignando el resultado de la suma en un textbox cada vez que agregue un producto a la grilla...
Trabajo con Mysql y Visual C# 2008...Gracias desde ya....

13
C# / Re: Desencriptar contraseña para validar usuario
« en: Martes 19 de Enero de 2010, 14:13 »
Gracias a los dos ando perfecto...... :good:

14
C# / Re: Desencriptar contraseña para validar usuario
« en: Lunes 18 de Enero de 2010, 18:52 »
Hola gracias po responder probe tu codigo y nada....  directamente no me valida nada con el que yo uso solo me valida el usuario y si es el mismo ya entra, pero la contraseña no....no se que hacer..... :argh: .

15
C# / Desencriptar contraseña para validar usuario
« en: Domingo 17 de Enero de 2010, 04:08 »
Hola tengo una duda, no puedo hacer el login de mi proyecto tengo una tabla de usuarios:
CREATE TABLE usuarios (
 nombre_usuario varchar (40) ,
 PASSWORD varchar(40)
);

y con las siguientes sentencias en mysql puedo acceder al usuario ingresando la contraseña y volviendo a encriptar:

//**Inserto datos en la tabla usuarios encriptandolo mediante el metodo SHA1**//
INSERT INTO usuarios (nombre_usuario, password) VALUES ('marilu', SHA1('trenesito'));

y con este lo encripto nuevamente y lo comparo, en mysql anda perfecto:

//** Desencripta y me da el usuario, encriptando nuevamente la contraseña**//
SELECT nombre_usuario FROM usuarios WHERE password=SHA1("venecia") LIMIT 0, 1


Pero:  a la hora de ir a codificar en c# coloco el select de arriba y me valida unicamente el usuario y no la contraseña, tengo este codigo:
Código: C#
  1. private void cmdaceptar_Click(object sender, EventArgs e)
  2.         {
  3.            MySqlConnection CANAL;
  4.            MySqlDataAdapter ORDEN;
  5.            CANAL = new MySqlConnection("user id=root;database=tucuman;server=localhost");
  6.            string q = "SELECT *FROM usuarios WHERE password=SHA1(password)=@contrasena and (nombre_usuario=@nom) LIMIT 0, 1";
  7.        
  8.            ORDEN = new MySqlDataAdapter(q, CANAL);
  9.            ORDEN.SelectCommand.Parameters.Add(new MySqlParameter("@contrasena",MySqlDbType.VarChar));
  10.            ORDEN.SelectCommand.Parameters.Add(new MySqlParameter("@nom", MySqlDbType.VarChar));
  11.            ORDEN.SelectCommand.Parameters["@contrasena"].Value = t_con.Text;
  12.            ORDEN.SelectCommand.Parameters["@nom"].Value=t_us.Text;
  13.            DataTable TABLA = new DataTable();
  14.            ORDEN.Fill(TABLA);
  15.  
  16.              if (TABLA.Rows.Count > 0)
  17.                {
  18.                    MessageBox.Show("Puede ingresar","Cuero Tucumán");
  19.                }
  20.                else
  21.                {
  22.                    
  23.                    MessageBox.Show("acceso denegado","Cuero Tucumán");    
  24.                 }
  25.                CANAL.Close();
  26.            }
  27.  

Alguien me puede decir que esta mal.....porfa...gracias desde ya... :comp:

16
C# / Re: llenar un datagridview con datos de variables
« en: Domingo 17 de Enero de 2010, 03:00 »
Ok. Ya lo habia solucionado de esa forma...igual gracias...Ahora estoy en sumar las columnas de precio y mostrarlo en un textobox total....Y despues guardarlo en la base de datos.....

17
C# / llenar un datagridview con datos de variables
« en: Sábado 16 de Enero de 2010, 05:14 »
Hola, alguien me podria ayudar con esta duda que tengo...
Necesito llenar una datagridview temporalmente con datos que obtive de una consulta y guarde en variables. Quiero que al hacer clic en el boton agregar se agregue una fila a la grilla de detalle de venta....pero no me sale.... :argh: Si me ayudan gracias......muchas
Este es el codigo que tengo....para la busqueda por si le sirve a alguien...me costo hacerlo....
Código: C#
  1.  //Busqueda
  2.             MySqlConnection CANAL;
  3.             // DataTable TABLA;
  4.             MySqlDataAdapter ORDEN;
  5.             CANAL = new MySqlConnection("user id=root;database=tucuman;server=localhost");
  6.             string q = "select * from t_productos where id_producto = @id_producto";
  7.  
  8.             ORDEN = new MySqlDataAdapter(q, CANAL);
  9.             ORDEN.SelectCommand.Parameters.Add(new MySqlParameter("@Id_producto", MySqlDbType.Int64));
  10.             ORDEN.SelectCommand.Parameters["@Id_producto"].Value = t_cod.Text;
  11.             DataTable TABLA = new DataTable();
  12.             ORDEN.Fill(TABLA);
  13.  
  14.             if (TABLA.Rows.Count > 0)
  15.             {
  16.                 // Cargando el datagridview
  17.                 //MessageBox.Show("Se encontró un empleado", "Cuero Tucumán");
  18.                 grilla.DataSource = TABLA;
  19.                 Int64 id_producto;
  20.                 Int64 id_proveedor;
  21.                 string descripcion;
  22.                 string tipo;
  23.                 string color;
  24.                 double ancho;
  25.                 double largo;
  26.                 double pc;
  27.                 double pv;
  28.                 string marca;
  29.                 Int64 stock;
  30.              
  31.                id_producto=Convert.ToInt64(TABLA.Rows[0]["Id_producto"]);
  32.                id_proveedor = Convert.ToInt64(TABLA.Rows[0]["Id_proveedor"]);
  33.                descripcion = Convert.ToString(TABLA.Rows[0]["Descripcion"]);
  34.                tipo = Convert.ToString(TABLA.Rows[0]["tipo"]);
  35.                color = Convert.ToString(TABLA.Rows[0]["color"]);
  36.                ancho = Convert.ToDouble(TABLA.Rows[0]["ancho"]);
  37.                largo = Convert.ToDouble(TABLA.Rows[0]["largo"]);
  38.                pc = Convert.ToDouble(TABLA.Rows[0]["PrecioCompra"]);
  39.                pv = Convert.ToDouble(TABLA.Rows[0]["PrecioVenta"]);
  40.                marca = Convert.ToString(TABLA.Rows[0]["Marca"]);
  41.                stock = Convert.ToInt64(TABLA.Rows[0]["stock"]);
  42.                t_des.Text = descripcion + " " + marca +"  "+ tipo+" " + color + " " + ancho + "" + " x " + " " + largo + "(metros)";
  43.                t_precio.Text = Convert.ToString(pv);
  44.              
  45.             }
  46.             else
  47.             {
  48.  
  49.                 MessageBox.Show("No hay datos que mostrar", "Cuero Tucumán");
  50.             }
  51.             CANAL.Close();
  52.         }
  53.  
  54.        
  55.  

18
C# / Guardar Datos de una Consulta
« en: Sábado 16 de Enero de 2010, 03:08 »
Hola alguien me puede ayudar quiero guardar los datos que obtengo de la consulta en variables, pero no tengo idea como hacerlo, o sea nombre en una variable y apellido en otra, agradezco cualquier ayuda....
Este es mi codigo de la busqueda:
Código: C#
  1.  private void cmdbuscarf_Click(object sender, EventArgs e)
  2.         {
  3.            //Busqueda
  4.            MySqlConnection CANAL;
  5.           // DataTable TABLA;
  6.            MySqlDataAdapter ORDEN;
  7.            CANAL = new MySqlConnection("user id=root;database=tucuman;server=localhost");
  8.            string q = "select Apellido, nombre from t_empleados where id_empleado = @id_empleado";
  9.        
  10.            ORDEN = new MySqlDataAdapter(q, CANAL);
  11.            ORDEN.SelectCommand.Parameters.Add(new MySqlParameter("@Id_empleado",MySqlDbType.Int64));
  12.            ORDEN.SelectCommand.Parameters["@Id_empleado"].Value = t_legajo.Text;
  13.            DataTable TABLA = new DataTable();
  14.            ORDEN.Fill(TABLA);
  15.  
  16.              if (TABLA.Rows.Count > 0)
  17.                {
  18.                     // Cargando el datagridview
  19.                    MessageBox.Show("Se encontró un empleado","Cuero Tucumán");
  20.                    datosFamiliar.DataSource = TABLA;    
  21.                }
  22.                else
  23.                {
  24.                    
  25.                    MessageBox.Show("No hay datos que mostrar","Cuero Tucumán");    
  26.                 }
  27.                CANAL.Close();
  28.            }
  29.        
  30.         }
  31.  

19
C# / Re: Liquidacion De Sueldos
« en: Viernes 15 de Enero de 2010, 17:50 »
Hola, gracias por contestar. La verdad ya hice el modelo relacional, y estoy haciendo el proyecto en windows form.
Pero tengo que hacer los 3 modulos de compras ventas (en esa estamos)y el mas dificili(al menos para mi) liquidacion de haberes(empezando)...
Tengo una tabla t_liquidacion, Configuracion de liqi¡uidacion, detalle de la liquidacion, tabla de Conceptos a liquidar.
Pero no se bien como hacer la interfaz, para empezar, segun lo que me piden debo tener configuradas 8 o 9 tipos de liquidaciones para elegir una segun mis necesidades, y debo selecionar un grupo de empleado de tal a cual voy a liquidar y generar el recibo correspondiente...

20
C# / Liquidacion De Sueldos
« en: Lunes 11 de Enero de 2010, 14:39 »
Hola, tengo que hacer liquidación de sueldos en un proyecto para la fac..alguien tiene idea como se hace o lo hizo alguna vez y me puede ayudar... no se como empezar..Porfa....desde ya gracias...
Estoy trabajando con visual c# 2008 y mysql...

21
C# / Re: Nro de registros devueltos en una consulta..
« en: Martes 5 de Enero de 2010, 14:31 »
Hola otra vez ....como te dije anda barbaro, pero  me di cuenta que siempre va a ser un solo empleado el que encuentre, o sea no tiene mucho sentido que lo muestre  en una GRILLA donde deberia definir unas variable para luego asignarsela a un textbox...gracias

22
C# / Re: Nro de registros devueltos en una consulta..
« en: Martes 5 de Enero de 2010, 14:00 »
Funciona, un millon de gracias por tomarte el tiempo para responderme...Aunque le quite la siguiente linea:
Código: C#
  1.  datosFamiliar.DataMember = "t_empleados";
  2.  

Asi anda perfecto......Otra vez gracias.....

23
C# / Re: Encriptar contraseñas
« en: Martes 5 de Enero de 2010, 02:49 »
Gracias, me voy a informar mas y luego consulto las dudas....

24
C# / Re: Nro de registros devueltos en una consulta..
« en: Martes 5 de Enero de 2010, 02:46 »
Hola, gracias por responder, pero no me anda, cambie lo que me dijiste y me da los siguientes errores:
Error   1   Ya se ha definido una variable local denominada 'TABLA' en este ámbito   
Error   2   La mejor coincidencia de método sobrecargado para 'System.Data.Common.DataAdapter.Fill(System.Data.DataTable, System.Data.IDataReader)' tiene algunos argumentos no válidos   
Error   3   Argumento '2': no se puede convertir de 'string' a 'System.Data.IDataReader'
Te agradeceria muchisimo si me ayudas con esto...mil gracias desde ya...
este es mi codigo modificado:



Código: C#
  1.   private void cmdbuscarf_Click(object sender, EventArgs e)
  2.         {
  3.             //busqueda
  4.          
  5.            MySqlConnection CANAL;
  6.            DataTable TABLA;
  7.            MySqlDataAdapter ORDEN;
  8.            CANAL = new MySqlConnection("user id=root;database=tucuman;server=localhost");
  9.            string q = "select Apellido, nombre from t_empleados where id_empleado = @id_empleado";
  10.        
  11.            ORDEN = new MySqlDataAdapter(q, CANAL);
  12.            ORDEN.SelectCommand.Parameters.Add(new MySqlParameter("@Id_empleado",MySqlDbType.Int64));
  13.            ORDEN.SelectCommand.Parameters["@Id_empleado"].Value = t_legajo.Text;
  14.          DataTable TABLA = new DataTable();
  15.            ORDEN.Fill(TABLA, "t_empleados");
  16.            
  17.                if (TABLA.Rows.Count > 0)
  18.                {
  19.                    
  20.                    // Cargando el datagridview
  21.                    MessageBox.Show("Se encontro");
  22.                    datosFamiliar.DataSource = TABLA;
  23.                    datosFamiliar.DataMember = "t_empleados";    
  24.                }
  25.                else
  26.                {
  27.                    MessageBox.Show("no hay que mostrar");    
  28.                 }
  29.                CANAL.Close();
  30.            }
  31.        
  32.        
  33.  

25
C# / Nro de registros devueltos en una consulta..
« en: Lunes 4 de Enero de 2010, 19:24 »
Hola a todos realice la siguiente consulta:
trabajo con visual c# 2008 y mysql.
Código: C#
  1.   private void cmdbuscarf_Click(object sender, EventArgs e)
  2.         {
  3.             //busqueda
  4.          
  5.            MySqlConnection CANAL;
  6.            DataSet TABLA;
  7.            MySqlDataAdapter ORDEN;
  8.            CANAL = new MySqlConnection("user id=root;database=tucuman;server=localhost");
  9.            string q = "select Apellido, nombre from t_empleados where id_empleado = @id_empleado";
  10.        
  11.            ORDEN = new MySqlDataAdapter(q, CANAL);
  12.            ORDEN.SelectCommand.Parameters.Add(new MySqlParameter("@Id_empleado",MySqlDbType.Int64));
  13.            ORDEN.SelectCommand.Parameters["@Id_empleado"].Value = t_legajo.Text;
  14.            TABLA = new DataSet();
  15.            ORDEN.Fill(TABLA, "t_empleados");
  16.            
  17.                if (TABLA.Tables.Count > 0)
  18.                {
  19.                    
  20.                    // Cargando el datagridview
  21.                    MessageBox.Show("Se encontro");
  22.                    datosFamiliar.DataSource = TABLA;
  23.                    datosFamiliar.DataMember = "t_empleados";    
  24.                }
  25.                else
  26.                {
  27.                    MessageBox.Show("no hay que mostrar");    
  28.                 }
  29.                CANAL.Close();
  30.            }
  31.        
  32.  
pero no puedo hacer que se dispare el mensaje de no encontro registros cuando no hay que mostrar, se muestarn los datos cuando hay, y el datagrid vacio cuando no hay..
Alguien me puede ayudar y decirme donde esta el error...ya que estoy empezando en c#...gracias desde ya.. :hola:

Páginas: [1] 2