static void Main(string[] args) { try { int opcion = 0; ControlPedidos.CrearPedido(); ControlPedidos.rutaArchivo = Path.GetDirectoryName(System.Reflection .Assembly.GetExecutingAssembly().Location); do { Console.Clear(); Console.WriteLine("1. Seleccionar el cliente"); Console.WriteLine("2. Agregar producto al pedido"); Console.WriteLine("3. Eliminar producto del pedido"); Console.WriteLine("4. Mostrar pedido"); Console.WriteLine("0. Salir"); opcion = Convert.ToInt32(Console.ReadLine()); switch (opcion) { case 1: ControlPedidos.SeleccionaCLiente(); break; case 2: ControlPedidos.AgregaProductoAlPedido(); break; case 3: ControlPedidos.EliminaProductoDePedido(); break; case 4: Console.WriteLine(ControlPedidos.MuestraPedido()); Console.ReadKey(); break; default: break; } } while (opcion != 0); } catch (Exception e) { Console.WriteLine("Excepcion: " + e.Message); Console.ReadKey(); } }
static void Main(string[] args) { // Variables GLOBALES //string esCadena = ""; //int numeroUno; //int numeroDos; #region Bloque 4 | Condicionales //Console.WriteLine ( "¿Cual es el valor de Numero Uno ?" ); //esCadena = Console.ReadLine(); //numeroUno = Convert.ToInt32(esCadena); //Console.WriteLine ( "¿Cual es el valor de Numero Dos ?" ); //esCadena = Console.ReadLine(); //numeroDos = Convert.ToInt32(esCadena); #region Condición If Anidado //if (numeroUno <= numeroDos) { // if (numeroUno == numeroDos) { // Console.WriteLine ( "Numero Uno: {0} es igual a Numero Dos: {1}", numeroUno, numeroDos ); // Console.ReadKey(); // } else { // Console.WriteLine ( "Numero Uno: {0} es menor a Numero Dos: {1}", numeroUno, numeroDos ); // Console.ReadKey(); // } //} else { // Console.WriteLine ( "Numero Uno: {0} es mayor a Numero Dos {1}", numeroUno, numeroDos ); // Console.ReadKey(); //} #endregion #region Condición If Else //if (numeroUno < numeroDos) { // Console.WriteLine( "Numero Uno: {0} es menor a Numero Dos: {1}", numeroUno, numeroDos ); // Console.ReadKey(); //} else if (numeroUno == numeroDos) { // Console.WriteLine( "Numero Uno: {0} es igual a Numero Dos: {1}", numeroUno, numeroDos ); // Console.ReadKey(); //} else { // Console.WriteLine( "Numero Uno: {0} es MENOR a Numero Dos: {1}", numeroUno, numeroDos ); // Console.ReadKey(); //} #endregion #region Precedencia de Operadores //int esResultado = (numeroUno + numeroDos) * (numeroUno / numeroDos); //Console.WriteLine( "La operación da como resultado: {0}", esResultado); //Console.ReadKey(); #endregion #region Opciones Multiples //switch (numeroUno) { // case 1: // Console.WriteLine( "Se ha escojido el caso numero 1" ); // break; // case 2: // Console.WriteLine( "Se ha escojido el caso numero 2" ); // break; // default: // Console.WriteLine( "No se ha seleccionado ningun caso" ); // break; //} //Console.ReadKey(); #endregion #region Valores Nulables y Operador Terniario //int? valorX = null; //int valorY; ///* // * Aquí esta el operador terniario con sintaxis () ? : // */ //string esCadenaString = valorX.HasValue ? "valorX ha devuelto como valor :{0}" + valorX.ToString() : "valorX ha devuelto un valor :{0}" ; //Console.WriteLine(esCadenaString); //Console.ReadKey(); ///* // * (??) En caso de que X tenga valor, se asgina a Y // * (?? -1) En caso de que X sea null se asgina un valor despues de ?? que es -1 // */ //valorY = valorX ?? -1; //Console.WriteLine("valorY devuelve como valor: {0}", valorY ); //Console.ReadKey(); #endregion #endregion #region Bloque 5 | Clases y Objetos //clsProductos Producto, SegundoProducto; //Producto = new clsProductos(); //Producto.idProducto = 1; //Producto.claveProducto = "P00001"; //Producto.descripcionProducto = "Galletas Marinela 500 grms."; //Producto.codigoBarras = "12345678"; //SegundoProducto = new clsProductos(2, "P00002", "Donas Bimbo", "123456789" ); //Console.WriteLine( "Información del producto" ); //Console.WriteLine( "Id: {0}", Producto.idProducto ); //Console.WriteLine( "Clave: {0}", Producto.claveProducto ); //Console.WriteLine( "Descripción: " + Producto.descripcionProducto ); //Console.WriteLine( "Código de Barras: {0}", Producto.codigoBarras ); //Console.WriteLine( "Información del segundo producto" ); //Console.WriteLine("Id: {0}", SegundoProducto.idProducto); //Console.WriteLine("Clave: {0}", SegundoProducto.claveProducto); //Console.WriteLine("Descripción: " + SegundoProducto.descripcionProducto); //Console.WriteLine("Código de Barras: {0}", SegundoProducto.codigoBarras); //Console.ReadKey(); #endregion #region Bloque 7 | Arreglos #region Arreglos de una sola dimencion //int i; //int[] Arreglo = new int[5]; //for (i = 0; i < 5; i++) //{ // Console.WriteLine("Escribe el valor de la posicion {0}", i); // Arreglo[i] = Convert.ToInt32(Console.ReadLine()); //} //for (i = 0; i < 5; i++) //{ // Console.WriteLine("El valor del arreglo {0} es {1}", i, Arreglo[i]); //} //Console.ReadKey(); #endregion #region Arreglos Multidimencionales //int[,] Arreglo = new int[3, 3]; //for (int i = 0; i < 3; i++) //{ // for (int j = 0; j < 3; j++) // { // Console.WriteLine("Dame el valor de {0},{1}", i, j); // Arreglo[i, j] = Convert.ToInt32(Console.ReadLine()); // } //} //for (int i = 0; i < 3; i++) //{ // for (int j = 0; j < 3; j++) // { // Console.WriteLine("El valor de posicion {0},{1} es {2} ", i, j, Arreglo[i, j]); // } //} //Console.ReadKey(); #endregion #region Arreglo Jagged //int[][] Arreglo = new int[3][]; //Arreglo[0] = new int[1]; //Arreglo[1] = new int[3]; //Arreglo[2] = new int[2]; //for (int i = 0; i < 3; i++) //{ // for (int j = 0; j < Arreglo[i].Length; j++) // { // Console.WriteLine("Dame el valor de {0},{1}", i, j); // Arreglo[i][ j] = Convert.ToInt32(Console.ReadLine()); // } //} //for (int i = 0; i < 3; i++) //{ // for (int j = 0; j < Arreglo[i].Length; j++) // { // Console.WriteLine("El valor de posicion {0},{1} es {2} ", i, j, Arreglo[i][ j]); // } //} //Console.ReadKey(); #endregion #region Menu try { int Opcion = 0; ControlPedidos.CrearPedido(); do { Console.Clear(); Console.WriteLine("1. Seleccionar Cliente"); Console.WriteLine("2. Agregar Producto al Cliente"); Console.WriteLine("3. Eliminar Producto del Pedido"); Console.WriteLine("4. Mostrar Pedido"); Opcion = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("0. Salir"); switch (Opcion) { case 1: ControlPedidos.SeleccionarCliente(); break; case 2: ControlPedidos.AgregarProductoPedido(); break; case 3: ControlPedidos.EliminarProductoPedido(); break; case 4: ControlPedidos.MostrarPedido(); break; default: break; } } while (Opcion != 0); } catch (Exception e) { Console.WriteLine("Hubo un error " + e.Message); Console.ReadKey(); } #endregion #endregion #region Bloque 8 | Interfaces Parametros y excepciones //Console.Write("Dame un valor a buscar dentro del arreglo: "); //int Numero = Convert.ToInt32(Console.ReadLine()); //ref int valor = ref BuscaValor(Numero); //if (valor != -1) //{ // Console.WriteLine("El valor arreglo es: {0}", valor); // Console.ReadKey(); //} //else //{ // Console.Write("No se ha encontrado el valor solicitado"); // Console.ReadKey(); //} #endregion #region Ejercicio 1| Suma de precios | Clase Operaciones //Operaciones tipoOperacion = new Operaciones(); //Console.WriteLine( "Determina precio 1: " ); //esCadena = Console.ReadLine(); //numeroUno = Convert.ToInt32(esCadena); //Console.WriteLine( "Determina precio 2:"); //esCadena = Console.ReadLine(); //numeroDos = Convert.ToInt32(esCadena); //tipoOperacion.ObtenerValorSuma(numeroUno, numeroDos); //Console.WriteLine( "Al sumar el precio 1 y precio 2 se tiene un total de: {0:C} ", tipoOperacion.ImprimirSuma() ); //Console.ReadKey(); #endregion #region Ejercicio 2 | Condiciones | Bloque 4 //string ejemploCadena = ""; //int edadPersona = 0; //Console.WriteLine( "Hola, ¿cual es tu edad?" ); //ejemploCadena = Console.ReadLine(); //edadPersona = Convert.ToInt32(ejemploCadena); //if (edadPersona < 18) { // Console.WriteLine( "¡Uh! No tienes edad suficiente, lo lamento :( ", edadPersona); // Console.ReadKey(); //} //else if (edadPersona >= 18) { // Console.WriteLine("¡Genial!, ya yienes edad sufiecente, chocalas :) ", edadPersona); // Console.ReadKey(); //} #endregion }