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 - ThiDaper

Páginas: [1]
1
he resuelto el ejercicio, me da algunos problemas con la conexión de la base de datos y en la clase de productos, pero por lo demás esta bien a mi parecer

Conexión
Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CDatos
{
    public class CD_Conexion
    {
        private SqlConnection Conexion = new SqlConnection("Server=(local);DataBase= Prueba;Integrated Security=true");

        public SqlConnection AbrirConexion()
        {
            if (Conexion.State == ConnectionState.Closed)
                Conexion.Open();
            return Conexion;
        }

        public SqlConnection CerrarConexion()
        {
            if (Conexion.State == ConnectionState.Open)
                Conexion.Close();
            return Conexion;
        }
    }
}

Productos
Código: [Seleccionar]
public class CD_Productos
    {
        private CD_Conexion conexion = new CD_Conexion();

        SqlDataReader leer;
        DataTable tabla = new DataTable();
        SqlCommand comando = new SqlCommand();

        public DataTable Mostrar() {
       
            comando.Connection = conexion.AbrirConexion();
            comando.CommandText = "MostrarProductos";
            comando.CommandType = CommandType.StoredProcedure;
            leer = comando.ExecuteReader();
            tabla.Load(leer);
            conexion.CerrarConexion();
            return tabla;
           
        }

        public void Insertar(string nombre,string desc,double precio, int stock ) {
           
            comando.Connection = conexion.AbrirConexion();
            comando.CommandText = "InsetarProductos";
            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@nombre",nombre);
            comando.Parameters.AddWithValue("@descrip",desc);
            comando.Parameters.AddWithValue("@precio",precio);
            comando.Parameters.AddWithValue("@stock",stock);

            comando.ExecuteNonQuery();

            comando.Parameters.Clear();
       
        }

        public void Editar(string nombre, string desc, double precio, int stock,int id)
        {
           
            comando.Connection = conexion.AbrirConexion();
            comando.CommandText = "EditarProductos";
            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@nombre", nombre);
            comando.Parameters.AddWithValue("@descrip", desc);
            comando.Parameters.AddWithValue("@precio", precio);
            comando.Parameters.AddWithValue("@stock", stock);
            comando.Parameters.AddWithValue("@id",id);

            comando.ExecuteNonQuery();

            comando.Parameters.Clear();
        }

        public void Eliminar(int id) {
            comando.Connection = conexion.AbrirConexion();
            comando.CommandText = "EliminarProducto";
            comando.CommandType = CommandType.StoredProcedure;

            comando.Parameters.AddWithValue("@idpro",id);

            comando.ExecuteNonQuery();

            comando.Parameters.Clear();
        }

    }
}

Código: [Seleccionar]
public class CN_Productos
    {
        private CD_Productos objetoCD = new CD_Productos();

        public DataTable MostrarProd() {

            DataTable tabla = new DataTable();
            tabla = objetoCD.Mostrar();
            return tabla;
        }
        public void InsertarPRod ( string nombre,string desc,string marca,string precio, string stock){

            objetoCD.Insertar(nombre,desc,marca,Convert.ToDouble(precio),Convert.ToInt32(stock));
    }

        public void EditarProd(string nombre, string desc, string marca, string precio, string stock,string id)
        {
            objetoCD.Editar(nombre, desc, marca, Convert.ToDouble(precio), Convert.ToInt32(stock),Convert.ToInt32(id));
        }

        public void EliminarPRod(string id) {

            objetoCD.Eliminar(Convert.ToInt32(id));
        }

    }
}


me falta agregar la presentacion grafica pero no e podido subir una imagen :d

2
he avanzado un poco con el codigo, aun em falta hacer la interzas y las base de datos y todo pero me e pillado con errores y no puedo avanzar mucho, si alguien pudiera ayudarme.

Código: [Seleccionar]
class Program
        {
            static void Main(string[] args)
            {
            Hashtable Inventario = new Hashtable();
            bool enter_menu = true;

                do
                {
                    int optionMenu = PrintMenu();

                    switch (optionMenu)
                    {
                        case 1:
                            Console.Clear();
                            Console.WriteLine("Agregar producto");
                            Inventario();
                            Console.ReadKey();
                            break;
                        case 2:
                            Console.Clear();
                            Console.WriteLine("Eliminar producto");
                            Eliminar_Producto();
                            Console.ReadKey();
                            break;

                        case 3:
                            Console.Clear();
                            Console.WriteLine("Buscar producto por Nombre");
                            Console.ReadKey();
                            break;
                   
                        case 4:
                            Console.Clear();
                            Console.WriteLine("Vaciar inventario");
                            Console.ReadKey();
                            break;

                        case 5:
                            Console.Clear();
                            enter_menu = false;
                            Console.WriteLine("============================================");
                            Console.WriteLine(" Programa fuera...");
                            Console.WriteLine("============================================");
                            break;

                        default:
                            Console.Clear();
                            Console.WriteLine("============================================");
                            Console.WriteLine(" E R R O R");
                            Console.WriteLine("============================================");
                            Console.ReadKey();
                            break;
                    }
                }
                while (enter_menu);
                Console.ReadKey();
            }
            private static int PrintMenu() //MENU PRINCIPAL
            {
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("============================================");
                Console.WriteLine("");
                Console.WriteLine(" Elija operacíon");
                Console.WriteLine("");
                Console.WriteLine("============================================");
                Console.WriteLine("1.- Agregar Inventario  2.- Eliminar Producto");
                Console.WriteLine("3.- Buscar por Nombre   4.- Limpiar Agenda");
                Console.WriteLine("5.- Salir");
                Console.WriteLine("============================================");
                Console.WriteLine("");
                int optionMenu = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("");
                return optionMenu;
            }

            private static void Inventario() //AGREGAR PRODUCTO
            {
               
                string producto;
                int codigo;
                Console.Write("Procudto: ");
                productro = Console.ReadLine();
                Console.Write("Codigo: ");
                codigo = Convert.ToInt32(Console.ReadLine());
                agenda.Add(nombre, codigo);

                Console.WriteLine("Producto: {0} Codigo: {1}", nombre, codigo);

                return;
            }
            private static void Eliminar_Inventario()
            {

                Console.WriteLine("Ingrese el nombre del contacto: ");

                string eliminar = Console.ReadLine();

                Inventario.Remove(eliminar);

            }

        }
    }

3
hola solicito ayuda con este ejercicio, este debe incluir una base de datos y un menú grafico, dejo a continuación las instrucciones del ejercicio.

Crear un sistema de inventario básico

Consideraciones:
1 .- Debe tener un CRUD.
2.- El modelo inicial deberia tener al menos los siguientes atributos
 Id_Producto
 Descripcion_Producto
 Cantidad_Producto
 Valor_Producto

Ademas deberia tener la posibilidad de exportar a un txt el inventario actual.

4
Hola buenas quisiera que me ayudaran a hacer este ejercicio en C#
las intrucciones son bien simples la verdad:

Crear un sistema de inventario básico

Consideraciones:
1 .- Debe tener un CRUD.
2.- El modelo inicial debería tener al menos los siguientes atributos
  -Id_Producto
  -Descripcion_Producto
  -Cantidad_Producto
  -Valor_Producto
Ademas deberia tener la posibilidad de exportar a un txt el inventario actual.

Deben entregar incluir las querys de la BD una para crear la bd y otro para crear la tabla (se pueden obtener del management de SQL SERVER).


por lo primero que parti fue crear un menu para el ejercicio
Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Menu_inventario
{
    class Program
    {
        static void Main(string[] args)
        {
             
            bool salir = false;
 
            while (!salir) {
 
                try
                {
                     
                    Console.WriteLine("1. Ingresar inventario");
                    Console.WriteLine("2. Buscar en el inventario");
                    Console.WriteLine("3. Editar inventario");
                    Console.WriteLine("4. Eliminar inventario");
                    Console.WriteLine("4. Salir");
                    Console.WriteLine("Elige una de las opciones");
                    int opcion = Convert.ToInt32(Console.ReadLine());
 
                    switch (opcion)
                    {
                        case 1:
                            Console.WriteLine("Has elegido la opción 1");
                            break;
 
                        case 2:
                            Console.WriteLine("Has elegido la opción 2");
                            break;
 
                        case 3:
                            Console.WriteLine("Has elegido la opción 3");
                            break;
                        case 4:
                            Console.WriteLine("Has elegido la opción 4");
                            break;

                        case 5:
                            Console.WriteLine("Has elegido salir de la aplicación");
                            salir = true;
                            break;
                        default:
                            Console.WriteLine("Opcion incorrecta, ingrese una opcion valida");
                            break;
                    }
 
                }
                catch (FormatException e)
                {
                 
                }
            }
 
            Console.ReadLine();
 
        }
    }
}

lo siguiente debería ser crear las arrylist para guardar la información, el ejercicio quedaria bien con un formulario grafico pero aun no aprendo  como hacer. de antemano gracias.


5
ya lo solucione agrege un y funciona bien. muchas gracias por tu ayuda
Código: [Seleccionar]
Console.ReadKey();

6
hola, muchas gracias por tus consejos, tienes razon al usar las {} se me olvido que se utilizaba (error de novato), por otra parte si mi ejercicio no es nada optimo lo hize algo a la rapida y sin penser aparte que no me funcionaba y me saltaba un error en esta parte
Código: [Seleccionar]
static void [color=red]Main[/color](string[] args)

pd: no se si es error mio pero tu codigo una ves ingresado los alumnos, luego se cierra y no me muestra el promedio

7
Al final intente hacer el ejercicio de forma distinta pero no logro hacer que funcione, subo mi codigo

pd:creo que es una forma de hacer el ejercicio y seria mas facil haciendolo con metodos y array

Código: [Seleccionar]
static void Main(string[] args)
        {
            double resultado1, resultado2, resultado3, resultado4, promedio1, promedio2, promedio3, promedio4;

            Console.WriteLine("ingrese el nombre del alumno");
            string nombre1 = Convert.ToString(Console.ReadLine());
           
            Console.WriteLine("Ingrese la primera nota");
            double alu1numero1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese el segundo nota");
            double alu1numero2 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese la tercera nota");
            double alu1numero3 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese la cuarta nota");
            double alu1numero4 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("alumno 1 ingresado");
            Console.WriteLine("------------------");

            Console.WriteLine("ingrese el nombre del alumno");
            string nombre2 = Convert.ToString(Console.ReadLine());

            Console.WriteLine("Ingrese la primera nota");
            double alu2numero1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese el segundo nota");
            double alu2numero2 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese la tercera nota");
            double alu2numero3 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese la cuarta nota");
            double alu2numero4 = Convert.ToDouble(Console.ReadLine());


            Console.WriteLine("alumno 2 ingresado");
            Console.WriteLine("------------------");

            Console.WriteLine("ingrese el nombre del alumno");
            string nombre3 = Convert.ToString(Console.ReadLine());

            Console.WriteLine("Ingrese la primera nota");
            double alu3numero1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese el segundo nota");
            double alu3numero2 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese la tercera nota");
            double alu3numero3 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese la cuarta nota");
            double alu3numero4 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("alumno 3 ingresado");
            Console.WriteLine("------------------");
   
            Console.WriteLine("ingrese el nombre del alumno");
            string nombre4 = Convert.ToString(Console.ReadLine());

            Console.WriteLine("Ingrese la primera nota");
            double alu4numero1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese el segundo nota");
            double alu4numero2 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese la tercera nota");
            double alu4numero3 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Ingrese la cuarta nota");
            double alu4numero4 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("alumno 4 ingresado");
            Console.WriteLine("--------------------");
            Console.WriteLine("-----PROCESANDO-----");
            Console.ReadLine();






        resultado1 = alu1numero1 + alu1numero2 + alu1numero3 + alu1numero4;
            promedio1 = resultado1 / 4;

            resultado2 = alu2numero1 + alu2numero2 + alu2numero3 + alu2numero4;
            promedio2 = resultado2 / 4;

            resultado3 = alu3numero1 + alu3numero2 + alu3numero3 + alu3numero4;
            promedio3 = resultado3 / 4;

            resultado4 = alu4numero1 + alu4numero2 + alu4numero3 + alu4numero4;
            promedio4 = resultado4 / 4;
   





            Console.WriteLine("<==========>");
            Console.WriteLine(nombre1, " = ",promedio1 );
            Console.WriteLine("<==========>");
            Console.WriteLine(nombre2, " = ", promedio2);
            Console.WriteLine("<==========>");
            Console.WriteLine(nombre3, " = ", promedio3);
            Console.WriteLine("<==========>");
            Console.WriteLine(nombre4, " = ", promedio4);










        Console.ReadKey();

        }

    }

8
hola buenas, recien estoy aprendiendo a programar en C# y me han encargado realizar este ejercicio.

ejercicio de consola 6:
Crear un sistema de evaluación para 5 alumnos:

1.- Debo poder guardar 5 alumnos.
2.- Cada alumno debo asignarle 4 notas.
3.- Puedo consultar el promedio de notas de cada alumno.

mi idea era crear una array de nombres para ir guardando los nombres de los alumnos, y otra array para guardar las notas, y al final de preguntar todo mostrar sus promedios, el problema se me genera al crear las array en la parte de (static void Main(string[] args)) el Main se me genera con error y no logro saber porque, y tambien al intentar capturar los nombres me indica que el string no es compatible con string, si me ayudaran a como resolverlo y porque se me genera este problema.

Pd:e intentado hacerlo con un menu, y fue para peor xd

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".