Exemplo n.º 1
0
        /// <summary>
        /// Metodo que nos permite actualizar los datos de un empleado en la base de datos
        /// de la tabla empleado
        /// </summary>
        /// <param name="empleados">Variable de tipo empleado que contiene los nuevos datos
        /// del empleado</param>
        public static void Actualizar(Datos.Empleados empleados)
        {
            String           sql     = "call prModificarEmpleado(@idEmpleado,@NombreUsuario,@Nombre,@Apellidos,@Passwords,@Telefono,@Gerente,@SueldoSemanal);";
            MySqlCommand     comando = new MySqlCommand(sql, Conexion.ObtenerConexion());
            MySqlTransaction tran    = Conexion.ObtenerConexion().BeginTransaction();

            try
            {
                comando.Parameters.AddWithValue("@idEmpleado", empleados.idEmpleado);
                comando.Parameters.AddWithValue("@NombreUsuario", empleados.NombreUsuario);
                comando.Parameters.AddWithValue("@Nombre", empleados.Nombre);
                comando.Parameters.AddWithValue("@Apellidos", empleados.Apellidos);
                comando.Parameters.AddWithValue("@Passwords", empleados.Password);
                comando.Parameters.AddWithValue("@Telefono", empleados.Telefono);
                comando.Parameters.AddWithValue("@Gerente", empleados.Gerente);
                comando.Parameters.AddWithValue("@SueldoSemanal", empleados.SueldoSemanal);
                comando.ExecuteNonQuery();
                tran.Commit();
                comando.Dispose();
            }
            catch (Exception)
            {
                tran.Rollback();
                Console.WriteLine("Algo salio mal en la transaccion");
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Metodo que devuelve una lista de tipo empleado con los datos de los empleados
        /// encontrados en la base de datos en la tabla empleados
        /// </summary>
        /// <returns>Retorna una lista de empleados</returns>
        public static List <Datos.Empleados> ConsultaTodos()
        {
            List <Datos.Empleados> Lista = new List <Datos.Empleados> ();
            String           sql         = "call SeleccionarEmpleado();";
            MySqlCommand     comando     = new MySqlCommand(sql, Conexion.ObtenerConexion());
            MySqlTransaction tran        = Conexion.ObtenerConexion().BeginTransaction();

            try
            {
                MySqlDataReader reader = comando.ExecuteReader();
                while (reader.Read())
                {
                    Datos.Empleados empleados = new Datos.Empleados();
                    empleados.idEmpleado    = reader.GetInt32(0);
                    empleados.NombreUsuario = reader.GetString(1);
                    empleados.Nombre        = reader.GetString(2);
                    empleados.Apellidos     = reader.GetString(3);
                    empleados.Password      = reader.GetString(4);
                    empleados.Telefono      = reader.GetString(5);
                    empleados.Gerente       = reader.GetString(6);
                    empleados.SueldoSemanal = reader.GetInt32(7);
                    Lista.Add(empleados);
                }
                tran.Commit();
            }
            catch {
                tran.Rollback();
                Console.WriteLine("Algo salio mal en la transaccion");
            }
            finally
            {
                comando.Dispose();
                Conexion.ObtenerConexion().Close();
                Conexion.ObtenerConexion().Dispose();
            }
            return(Lista);
        }