public override string ToString() { string format = "{0} [{1}] {2} {3} {4}{6}{5}"; return(string.Format(format, FechaHora.ToString("ddMMMyyyy HH:mm:ss"), Modulo, IP, Usuario, Excepcion, Detalle, Environment.NewLine)); }
public Frm_AsitenciaTrabajador() { InitializeComponent(); FechaHora.Start(); heigth = this.Height; width = this.Width; //GARGAMOS LA DETECCION DE LAS CARAS POR haarcascades face = new HaarCascade("haarcascade_frontalface_default.xml"); try { dbc.ObtenerBytesImagen(); //carga de caras y etiquetas para cada imagen string[] Labels = dbc.Name; NumLabels = dbc.TotalUser; ContTrain = NumLabels; string LoadFaces; for (int tf = 0; tf < NumLabels; tf++) { con = tf; Bitmap bmp = new Bitmap(dbc.ConvertByteToImg(con)); LoadFaces = "face" + tf + ".bmp"; trainingImages.Add(new Image <Gray, byte>(bmp)); //cargo la foto con ese nombre labels.Add(Labels[tf]); //cargo el nombre que se encuentre en la posicion del tf } } catch (Exception e) { MessageBox.Show(e + "No hay ningun rosto registrado).", "Cargar rostros", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private Expresion ParseFechaHora(Fecha fecha) { FechaHora fechaHora = ParserValidation.parseFechaHoraValidacion(fecha, lexer); Expresion resultado = new LiteralFechaHora(fechaHora); return(resultado); }
public void AddFechaHora(string fechaHoraString) { FechaHora fechahora = new FechaHora(DateTime.Parse(fechaHoraString)); this.dataGridView_fechaHora.Rows.Add(fechahora.fechaHora, "Quitar"); this.dataGridView_fechaHora.Refresh(); }
public static FechaHora parseFechaHoraValidacion(Fecha fecha, Lexer lexer) { bool tieneHora = lexer.tokenActual != null && lexer.tokenActual.Type == TokenType.hora; if (!tieneHora) { throw new LanguageException("Se esperaba una hora en el comando, por favor verificar formato"); } FechaHora resultado = FechaHora.FromString(fecha, lexer.tokenActual.Valor); lexer.Aceptar(TokenType.hora); return(resultado); }
public bool PosponerTarea(int cantidadDeDias) { Random DateTime posibleFecha = FechaHora.AddDays(cantidadDeDias); if (posibleFecha.DayOfWeek == DayOfWeek.Sunday) { return(false); } else { FechaHora = posibleFecha; return(true); } }
public override string ToString() { if (!string.IsNullOrEmpty(FechaHora)) { throw new ArgumentException("La fecha del mensaje no puede estar vacia"); } if (FechaHora.Trim().Length < 10) { throw new ArgumentException("La longitud de la fecha del mensaje no puede estar vacia"); } var year = FechaHora.Substring(0, 4); var month = FechaHora.Substring(4, 2); var day = FechaHora.Substring(6, 2); var dt = new DateTime(int.Parse(year), int.Parse(month), int.Parse(day)); return(dt.ToString("d")); }
private Objeto Boxing(object valorCSharp) { Objeto resultado = null; Type tipo = valorCSharp == null ? null : valorCSharp.GetType(); if (tipo == typeof(bool)) { resultado = (bool)valorCSharp ? Puppeteer.EventSourcing.Libraries.Boolean.True : Puppeteer.EventSourcing.Libraries.Boolean.False; } else if (tipo == typeof(double)) { resultado = new Puppeteer.EventSourcing.Libraries.Decimal((double)valorCSharp); } else if (valorCSharp == null) { resultado = Puppeteer.EventSourcing.Libraries.Nulo.NULO; } else if (tipo == typeof(decimal)) { resultado = new Puppeteer.EventSourcing.Libraries.Decimal((double)(decimal)valorCSharp); } else if (tipo == typeof(int)) { resultado = new Puppeteer.EventSourcing.Libraries.Numero((int)valorCSharp); } else if (tipo == typeof(string)) { resultado = new Puppeteer.EventSourcing.Libraries.Hilera((System.String)valorCSharp); } else if (tipo == typeof(DateTime)) { DateTime f = (DateTime)valorCSharp; if (f.Hour == 0 && f.Minute == 0 && f.Second == 0) { resultado = new Fecha(f.Day, f.Month, f.Year); } else { resultado = new FechaHora(f.Day, f.Month, f.Year, f.Hour, f.Minute, f.Second); } } else if (tipo == typeof(List <bool>)) { Lista newLista = new Lista(); foreach (bool valor in (List <bool>)valorCSharp) { newLista.guardarObjeto(valor ? Puppeteer.EventSourcing.Libraries.Boolean.True : Puppeteer.EventSourcing.Libraries.Boolean.False); } resultado = newLista; } else if (tipo == typeof(List <double>)) { Lista newLista = new Lista(); foreach (double valor in (List <double>)valorCSharp) { newLista.guardarObjeto(new Puppeteer.EventSourcing.Libraries.Decimal(valor)); } resultado = newLista; } else if (tipo == typeof(List <decimal>)) { Lista newLista = new Lista(); foreach (decimal valor in (List <decimal>)valorCSharp) { newLista.guardarObjeto(new Puppeteer.EventSourcing.Libraries.Decimal((double)valor)); } resultado = newLista; } else if (tipo == typeof(List <int>)) { Lista newLista = new Lista(); foreach (System.Int32 valor in (List <System.Int32>)valorCSharp) { newLista.guardarObjeto(new Puppeteer.EventSourcing.Libraries.Numero(valor)); } resultado = newLista; } else if (tipo == typeof(List <string>)) { Lista newLista = new Lista(); foreach (string valor in (List <String>)valorCSharp) { newLista.guardarObjeto(new Hilera(valor)); } resultado = newLista; } else if (tipo != null && tipo.IsGenericType && tipo.GetGenericTypeDefinition() == typeof(List <>) && tipo.GetGenericArguments().Length == 1 && typeof(Objeto).IsAssignableFrom(tipo.GetGenericArguments()[0])) { Lista newLista = new Lista(); foreach (var valor in (IEnumerable <dynamic>)valorCSharp) { newLista.guardarObjeto((Objeto)valor); } resultado = newLista; } else if (tipo != null && tipo.DeclaringType == typeof(System.Linq.Enumerable) && tipo.GetGenericArguments().Length == 1 && typeof(Objeto).IsAssignableFrom(tipo.GetGenericArguments()[0])) { var x = tipo.DeclaringType; Lista newLista = new Lista(); foreach (var valor in (IEnumerable <dynamic>)valorCSharp) { newLista.guardarObjeto((Objeto)valor); } resultado = newLista; } else { resultado = (Objeto)valorCSharp; } return(resultado); }
static void Main() { int opc = 0; do { Console.Clear(); Console.WriteLine("Menu de Tareas:"); Console.WriteLine("1. Tarea 1."); Console.WriteLine("2. Tarea 2."); Console.WriteLine("3. Tarea 3."); Console.WriteLine("4. Salir.\n"); Console.Write("Seleccione una opcion: "); opc = Convert.ToInt32(Console.ReadLine()); switch (opc) { case 1: do { System.Console.Clear(); Console.WriteLine("Menu de Ejercicios:\n"); Console.WriteLine("0. Salir"); Console.WriteLine("1. Imprime mi nombre."); Console.WriteLine("2. Agrega más mensajes en la ventana de la consola."); Console.WriteLine("3. Calcula el perímetro de cualquier polígono regular."); Console.WriteLine("4. Transforma de grados a radianes."); Console.WriteLine("5. Transforma de grados centígrados a grados Fahrenheit."); Console.WriteLine("6. Transforma entre dólares y euros y pide el tipo de cambio del día."); Console.WriteLine("7. Le pide al usuario un número y la computadora responde si es par o impar."); Console.WriteLine("8. Le pide al usuario un número del 1 al 7 y escribe el nombre del día que corresponde ese número en la semana."); Console.WriteLine("9. Calcula el perímetro y el área de cualquier polígono regular, pero le pregunta al usuario qué desea calcular."); Console.WriteLine("10. Muestra la tabla de multiplicar del 1 al 10 de cualquier número."); Console.WriteLine("11. Calcula el resultado de un número elevado a cualquier potencia."); Console.WriteLine("12. Calcula el promedio de edad de un grupo de personas y diga cuál es la de edad más grande y cuál es la más joven.\n"); Console.Write("Seleccione un programa: "); opc = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); switch (opc) { case 0: break; case 1: Nombre n = new Nombre(); n.MostrarNombre(); break; case 2: Nombre n2 = new Nombre(); n2.MostrarMasMensajes(); break; case 3: PoligonoRegular pr = new PoligonoRegular(); pr.CalcularPerimetro(); break; case 4: Convertidor c = new Convertidor(); c.ConvertirGradosARadianes(); break; case 5: Convertidor c2 = new Convertidor(); c2.ConvertirCentigradoAFahrenheit(); break; case 6: Divisas d = new Divisas(); d.SeleccionarConversion(); break; case 7: ParImpar pi = new ParImpar(); pi.EvaluarNumero(); break; case 8: Semana s = new Semana(); s.EvaluarDiaSemana(); break; case 9: PerimetroArea pa = new PerimetroArea(); pa.CalcularPerimetroArea(); break; case 10: TablaMultiplicacion tm = new TablaMultiplicacion(); tm.VisualizarTablaMultiplicacion(); break; case 11: Potencia p = new Potencia(); p.ElevarNum(); break; case 12: Promedio pro = new Promedio(); pro.CalcularPromedio(); break; } } while (opc != 0); break; case 2: do { System.Console.Clear(); Console.WriteLine("Menu de Ejercicios:\n"); Console.WriteLine("0. Salir"); Console.WriteLine("1. Hacer una función que calcule el factorial de un número."); Console.WriteLine("2. Hacer una función que dado un número nos regrese una cadena donde se encuentre escrito en palabras."); Console.WriteLine("3. Agregar el cálculo del promedio para el programa con arreglo jagged."); Console.WriteLine(" Agregar el cálculo de la menor calificación para el programa con arreglo jagged."); Console.WriteLine(" Agregar el cálculo de la mayor calificación para el programa con arreglo jagged."); Console.WriteLine(" Modificar el programa de la escuela para que utilice funciones."); Console.WriteLine("4. Crear un programa que pase un arreglo jagged como parámetro a una función."); Console.WriteLine("5. Hacer el programa que calcula el promedio, calificación máxima y mínima de un salón de clases usando el ArrayList."); Console.WriteLine("6. Hacer un programa que funcione como un diccionario, con palabra y definición, usando el Hashtable."); Console.WriteLine("7. Hacer un programa que funcione como una agenda telefónica y que guarde el nombre de la persona y su número telefónico."); Console.WriteLine("8. Hacer un programa que muestre la hora del día en formato AM/FM seguida del año, el día y el mes actual."); Console.WriteLine("9. Hacer un programa que le solicite al usuario dos cadenas y luego las muestre en orden alfabético.\n"); Console.Write("Seleccione un programa: "); opc = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); switch (opc) { case 0: break; case 1: Factorial f = new Factorial(); f.PedirDatos(); break; case 2: NumeroEnPalabras n = new NumeroEnPalabras(); n.PedirDatos(); break; case 3: ProgramaArregloJagged paj = new ProgramaArregloJagged(); paj.Metodo(); break; case 4: FuncionArregloJagged faj = new FuncionArregloJagged(); faj.Metodo(); break; case 5: SalonClasesArrayList sc = new SalonClasesArrayList(); sc.Calificaciones(); break; case 6: DiccionarioHashtable d = new DiccionarioHashtable(); d.Diccionario(); break; case 7: AgendaTelefonica at = new AgendaTelefonica(); at.Agendar(); break; case 8: FechaHora fh = new FechaHora(); fh.MostrarFechaHora(); break; case 9: OrdenAlfabetico oa = new OrdenAlfabetico(); oa.Metodo(); break; } } while (opc != 0); break; case 3: Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MenuTarea3Form()); break; case 4: break; default: Console.WriteLine("ERROR 101: La opcion que digito no es valida..."); Console.ReadKey(); break; } } while (opc != 4); }
public Home_Principal() { InitializeComponent(); FechaHora.Start(); }
//Metodos public override string ToString() { return(" \n Numero: " + Numero.ToString() + " \n Nombre del empleado: " + empleado.Nombre + " \n Tipo de Trámite : " + tipoTramite.Nombre + " \n Fecha y Hora: " + FechaHora.ToString() + " \n Nommbre del solicitante: " + NombreSolicitante + " \n Estado: " + Estado); }
public override String ToString() { return(FechaHora.ToString("yyyy-MM-dd HH:mm:ss,fff") + " " + TipoError + " " + Rut + " [" + Method + "] " + URL + " | " + ErrorText); }
public override string DataSetSelectSQL() { Consulta.Remove(0, Consulta.Length); if (IdSistema != null && IdHw != null && Scv != 0 && FechaHora != null) { Consulta.Append("SELECT * FROM HistoricoIncidencias WHERE IdSistema='" + IdSistema + "' AND IdHw='" + IdHw + "' AND Scv=" + Scv + " AND FechaHora='" + FechaHora.ToString() + "'"); } else if (IdSistema != null && IdHw != null && Scv != 0) { Consulta.Append("SELECT * FROM HistoricoIncidencias WHERE IdSistema='" + IdSistema + "' AND IdHw='" + IdHw + "' AND Scv=" + Scv); } else if (IdSistema != null && Scv != 0) { Consulta.Append("SELECT * FROM HistoricoIncidencias WHERE IdSistema='" + IdSistema + "' AND Scv=" + Scv); } else if (IdSistema != null) { Consulta.Append("SELECT * FROM HistoricoIncidencias WHERE IdSistema='" + IdSistema + "'"); } else { Consulta.Append("SELECT * FROM HistoricoIncidencias"); } return(Consulta.ToString()); }
public override string[] DeleteSQL() { string[] consulta = new string[1]; Consulta.Remove(0, Consulta.Length); if (IdSistema != null && IdHw != null && Scv != 0 && FechaHora != null) { Consulta.Append("DELETE FROM HistoricoIncidencias WHERE IdSistema='" + IdSistema + "' AND IdHw='" + IdHw + "' AND Scv=" + Scv + " AND FechaHora='" + FechaHora.ToString() + "'"); } else if (IdSistema != null && IdHw != null && Scv != 0) { Consulta.Append("DELETE FROM HistoricoIncidencias WHERE IdSistema='" + IdSistema + "' AND IdHw='" + IdHw + "' AND Scv=" + Scv); } else if (IdSistema != null && Scv != 0) { Consulta.Append("DELETE FROM HistoricoIncidencias WHERE IdSistema='" + IdSistema + "' AND Scv=" + Scv); } else if (IdSistema != null) { Consulta.Append("DELETE FROM HistoricoIncidencias WHERE IdSistema='" + IdSistema + "'"); } else { Consulta.Append("DELETE FROM HistoricoIncidencias"); } consulta[0] = Consulta.ToString(); return(consulta); }
private object[] ObtenerFirmaDeValoresBasadosLosParametros(ParameterInfo[] firmaDelValoresDelMetodo) { object[] resultado = new object[argumentos_Renamed == null ? 0 : argumentos_Renamed.Length]; for (int i = 0; i < firmaDelValoresDelMetodo.Length; i++) { ParameterInfo tipoDelParametro = firmaDelValoresDelMetodo[i]; bool deboTambienTratarDeProbarSiPuedeSerUnEnum = tipoDelParametro.ParameterType.IsEnum && argumentos_Renamed[i].GetType() == typeof(Id); if (deboTambienTratarDeProbarSiPuedeSerUnEnum) { try { Type tipoDelArgumentoEnum = tipoDelParametro.ParameterType; string nombreDelPosibleValorEnumerado = ((Id)argumentos_Renamed[i]).Valor.ToUpper(); // DolaR string[] nombres = tipoDelArgumentoEnum.GetEnumNames(); foreach (String s in Enum.GetNames(tipoDelArgumentoEnum)) { string valorEnElEnum = s.ToUpper(); if (valorEnElEnum.Equals(nombreDelPosibleValorEnumerado)) { resultado[i] = Enum.Parse(tipoDelArgumentoEnum, s); break; } } } catch (System.ArgumentException) { } } else { Type tipoQueRecibe = firmaDelValoresDelMetodo[i].ParameterType; Objeto argumentoEvaluado = argumentos_Renamed[i].ejecutar(); if (argumentoEvaluado == null) { StringBuilder expresion = new StringBuilder(); argumentos_Renamed[i].write(expresion); throw new LanguageException($"Parámetro inválido: '{expresion}' no pudo ser evaluada."); } Type tipoEnviado = argumentoEvaluado.GetType(); if (tipoEnviado.Equals(typeof(Puppeteer.EventSourcing.Libraries.Numero))) { if (tipoQueRecibe.Equals(typeof(int))) { resultado[i] = ((Puppeteer.EventSourcing.Libraries.Numero)argumentoEvaluado).valor; } else if (tipoQueRecibe.Equals(typeof(double))) { int valor = ((Puppeteer.EventSourcing.Libraries.Numero)argumentoEvaluado).valor; resultado[i] = Convert.ToDouble(valor); } else if (tipoQueRecibe.Equals(typeof(decimal))) { int valor = ((Puppeteer.EventSourcing.Libraries.Numero)argumentoEvaluado).valor; resultado[i] = Convert.ToDecimal(valor); } } else if (tipoEnviado.Equals(typeof(Puppeteer.EventSourcing.Libraries.Nulo))) { resultado[i] = null; } else if (tipoEnviado.Equals(typeof(Puppeteer.EventSourcing.Libraries.Boolean))) { if (tipoQueRecibe.Equals(typeof(bool))) { resultado[i] = ((Puppeteer.EventSourcing.Libraries.Boolean)argumentoEvaluado).valor; } } else if (tipoEnviado.Equals(typeof(Puppeteer.EventSourcing.Libraries.Hilera))) { if (tipoQueRecibe.Equals(typeof(string))) { resultado[i] = ((Puppeteer.EventSourcing.Libraries.Hilera)argumentoEvaluado).Valor; } } else if (tipoEnviado.Equals(typeof(Puppeteer.EventSourcing.Libraries.FechaHora))) { if (tipoQueRecibe.Equals(typeof(DateTime))) { FechaHora fh = (Puppeteer.EventSourcing.Libraries.FechaHora)argumentoEvaluado; resultado[i] = new DateTime(fh.Anno, fh.Mes, fh.Dia, fh.Hora, fh.Minutos, fh.Segundos); } } else if (tipoEnviado.Equals(typeof(Puppeteer.EventSourcing.Libraries.Fecha))) { if (tipoQueRecibe.Equals(typeof(DateTime))) { Fecha f = (Puppeteer.EventSourcing.Libraries.Fecha)argumentoEvaluado; resultado[i] = new DateTime(f.Anno, f.Mes, f.Dia); } } else if (tipoEnviado.Equals(typeof(Puppeteer.EventSourcing.Libraries.Decimal))) { if (tipoQueRecibe.Equals(typeof(double))) { double valor = ((Puppeteer.EventSourcing.Libraries.Decimal)argumentoEvaluado).Valor; resultado[i] = valor; } else if (tipoQueRecibe.Equals(typeof(decimal))) { double valor = ((Puppeteer.EventSourcing.Libraries.Decimal)argumentoEvaluado).Valor; resultado[i] = Convert.ToDecimal(valor); } } else if (tipoEnviado.Equals(typeof(Puppeteer.EventSourcing.Libraries.Lista))) { bool entrar = tipoEnviado.IsGenericType && tipoEnviado.GetGenericTypeDefinition() == typeof(List <>); if (firmaDelValoresDelMetodo[i].ParameterType.GetGenericArguments().Length == 1) { var argumentoLista = ((Lista)argumentoEvaluado).getLista(); Type tipoElementos = firmaDelValoresDelMetodo[i].ParameterType.GetGenericArguments()[0]; if (tipoElementos.Equals(typeof(string))) { List <string> listaConvertida = new List <string>(); foreach (var elemento in argumentoLista) { listaConvertida.Add(((Hilera)elemento).Valor); } resultado[i] = listaConvertida; } else if (tipoElementos.Equals(typeof(int))) { List <int> listaConvertida = new List <int>(); foreach (var elemento in argumentoLista) { listaConvertida.Add(((Numero)elemento).Valor); } resultado[i] = listaConvertida; } else if (tipoElementos.Equals(typeof(bool))) { List <bool> listaConvertida = new List <bool>(); foreach (var elemento in argumentoLista) { listaConvertida.Add(((Puppeteer.EventSourcing.Libraries.Boolean)elemento).Valor); } resultado[i] = listaConvertida; } else if (tipoElementos.Equals(typeof(double))) { List <double> listaConvertida = new List <double>(); foreach (var elemento in argumentoLista) { listaConvertida.Add(((Puppeteer.EventSourcing.Libraries.Decimal)elemento).Valor); } resultado[i] = listaConvertida; } else if (tipoElementos.Equals(typeof(decimal))) { List <decimal> listaConvertida = new List <decimal>(); foreach (var elemento in argumentoLista) { listaConvertida.Add((decimal)((Puppeteer.EventSourcing.Libraries.Decimal)elemento).Valor); } resultado[i] = listaConvertida; } else if (typeof(Objeto).IsAssignableFrom(tipoElementos)) { Type tipoLista = typeof(List <>); Type[] tipoListaElementos = { tipoElementos }; Type makeme = tipoLista.MakeGenericType(tipoListaElementos); var listaConvertida = (IList)Activator.CreateInstance(makeme); foreach (var elemento in argumentoLista) { listaConvertida.Add(elemento); } resultado[i] = listaConvertida; } } } else { resultado[i] = argumentoEvaluado; } } } return(resultado); }
static void Main(string[] args) { int op1, op2; string opcion; Console.WriteLine("\t\tMenu de Tareas\n"); //todo: aqui van las opciones a seleccionar; Console.WriteLine("1.Tarea 1"); Console.WriteLine("2.Tarea 2"); Console.WriteLine("3.Tarea 3"); Console.WriteLine("4.Salir"); opcion = Console.ReadLine(); op1 = Convert.ToInt32(opcion); switch (op1) { case 1: { Console.Clear(); Console.WriteLine("1. Imprimir Nombre y Otros mensajes"); Console.WriteLine("2. Calcular perimetro de un poligono regular"); Console.WriteLine("3. Transformar de grados a radianes"); Console.WriteLine("4. Transformar de Centigrados a Fahrenheit"); Console.WriteLine("5. Tranformar entre dolar y euro"); Console.WriteLine("6. Decir si un numero es par o impar"); Console.WriteLine("7. Dia de Semana"); Console.WriteLine("8. Area y Perimetro de un Poligono Regular"); Console.WriteLine("9. Tabla del 1 al 10 de cualquier numero"); Console.WriteLine("10. Elevar Numero"); Console.WriteLine("11. Promedio de edades, mayor y menor"); opcion = Console.ReadLine(); op2 = Convert.ToInt32(opcion); switch (op2) { case 1: { Console.Clear(); ImprimeNombre nombre = new ImprimeNombre(); nombre.imprime(); nombre.otrosMensajes(); Console.ReadKey(); break; } case 2: { Console.Clear(); PPoligonoRegular poligono = new PPoligonoRegular(); poligono.perimetro(); break; } case 3: { Console.Clear(); Transformacion transformar = new Transformacion(); transformar.gradoRadian(); break; } case 4: { Console.Clear(); TransformarCF transformar = new TransformarCF(); transformar.centiFahr(); break; } case 5: { Console.Clear(); CambioDE cambio = new CambioDE(); cambio.Transformar(); break; } case 6: { Console.Clear(); ParImpar pi = new ParImpar(); pi.verificar(); break; } case 7: { Console.Clear(); DiaSemana dia = new DiaSemana(); dia.comprobar(); break; } case 8: { Console.Clear(); APPoligono poligono = new APPoligono(); poligono.calcular(); break; } case 9: { Console.Clear(); Tabla tb = new Tabla(); tb.calcular(); break; } case 10: { Console.Clear(); Potencia pt = new Potencia(); pt.calcular(); break; } case 11: { Console.Clear(); Edades ed = new Edades(); ed.calcular(); break; } } break; } case 2: { Console.Clear(); Console.WriteLine("Tarea 2\n"); Console.WriteLine("1. Factorial"); Console.WriteLine("2. Devuelve un numero escrito en palabras"); Console.WriteLine("3. Escuela con arreglos Jagged"); Console.WriteLine("4. Arreglo Jagged como parametro"); Console.WriteLine("5. Promedio calificacion maxima y minima de un salon de clases"); Console.WriteLine("6. Diccionario"); Console.WriteLine("7. Agenda Telefonica"); Console.WriteLine("8. Imprime Fecha y Hora"); Console.WriteLine("9. Cadenas en Orden alfabetico"); opcion = Console.ReadLine(); op2 = Convert.ToInt32(opcion); switch (op2) { case 1: { Factorial factorial = new Factorial(); factorial.obtener(); break; } case 2: { NumeroCadena numeroCadena = new NumeroCadena(); numeroCadena.transformar(); break; } case 3: { Escuela escuela = new Escuela(); escuela.programa(); break; } case 4: { int[][] numeros = new int[][] { new int[] { 50, 20, 3, 6, 4, 0 }, new int[] { 9, 4 }, new int[] { 1, 3, 8, 6 } }; JaggedFuncion jagged = new JaggedFuncion(); jagged.paso(numeros); break; } case 8: { SalonClases salonClases = new SalonClases(); salonClases.obtener(); break; } case 9: { Diccionario diccionario = new Diccionario(); diccionario.diccionario(); break; } case 10: { AgendaTelefonica agenda = new AgendaTelefonica(); agenda.guardar(); break; } case 11: { FechaHora fechaHora = new FechaHora(); fechaHora.mostrar(); break; } case 12: { Cadenas cadenas = new Cadenas(); cadenas.mostrar(); break; } } break; } case 3: { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new EjerciciosTarea3()); break; } case 4: { break; } } Console.ReadKey(); }
static void Main(string[] args) { int opcion; Dialogo d = new Dialogo(); Perimetro op = new Perimetro(); ConversionGrados_Rad conv1 = new ConversionGrados_Rad(); Conversion_Monedad conv2 = new Conversion_Monedad(); Area_Perimetro ap = new Area_Perimetro(); PareImpares pares = new PareImpares(); DiasdeSemana ds = new DiasdeSemana(); Potencia pt = new Potencia(); TablaMultiplicar tn = new TablaMultiplicar(); PromedioEstudiantes pe = new PromedioEstudiantes(); //Cap 5-8 Factorial factorial = new Factorial(); FuncionCadena funcion = new FuncionCadena(); PromedioJagged promedio = new PromedioJagged(); FechaHora tiempo = new FechaHora(); PromedioJaggedFunciones promediofuncio = new PromedioJaggedFunciones(); Diccionario diccionario = new Diccionario(); Lista arraylist = new Lista(); Agenda agenda = new Agenda(); Console.WriteLine(""); Console.WriteLine("Menu"); Console.WriteLine("Capitulo 1"); Console.WriteLine("1-Cree un proyecto nuevo que imprima su nombre en la ventana de la consola y Agregue más mensajes a la aplicación que ha creado."); Console.WriteLine(""); Console.WriteLine("Capitulo 2"); Console.WriteLine("2-Hacer un programa que calcule el perímetro de cualquier polígono regular."); Console.WriteLine("3-Hacer un programa que transforme de grados a radianes."); Console.WriteLine("4-Hacer un programa que transforme entre dólares y euros y que también pida el tipo de cambio del día."); Console.WriteLine(""); Console.WriteLine("Capitulo 3"); Console.WriteLine("5-Hacer un programa que le pida al usuario un numero y le diga si es par o impar."); Console.WriteLine("6-Hacer un programa que le pida al usuario un número del 1 al 7 y escriba el nombre del día que corresponde ese número en la semana.."); Console.WriteLine("7-Hacer una programa que pueda calcular el perímetro y el área de cualquier polígono regular, pero que le pregunte al usuario qué desea calcular."); Console.WriteLine(""); Console.WriteLine("Capitulo 4"); Console.WriteLine("8-Hacer un programa que muestre la tabla de multiplicar del 1 al 10 de cualquier número."); Console.WriteLine("9-Hacer un programa que calcule el resultado de un número elevado a cualquier potencia."); Console.WriteLine("10-Hacer un programa que calcule el promedio de edad de un grupo de personas y diga cuál es la de edad más grande y cuál es la más joven"); Console.WriteLine(""); Console.WriteLine("Capitulo 5"); Console.WriteLine("11-Hacer una función que calcule el factorial de un número."); Console.WriteLine("12-Hacer una función que dado un número nos regrese una cadena donde se encuentre escrito en palabras."); Console.WriteLine(""); Console.WriteLine("Capitulo 6"); Console.WriteLine("13-Agregar el cálculo del promedio para el programa con arreglo jagged. 2 Agregar el cálculo de la menor calificación para el programa con arreglo ged."); Console.WriteLine("13-Agregar el cálculo de la mayor calificación para el programa con arreglo jagged."); Console.WriteLine("14-Modificar el programa de la escuela para que utilice funciones. 5 Crear un programa que pase un arreglo jagged como parámetro a una función"); Console.WriteLine(""); Console.WriteLine("Capitulo 7"); Console.WriteLine("15-Hacer el programa que calcula el promedio, calificación máxima y mínima de un salón de clases usando el ArrayList"); Console.WriteLine("16-Hacer un programa que funcione como un diccionario, con palabra y definición, usando el Hashtable."); Console.WriteLine("17-Hacer un programa que funcione como una agenda telefónica y que guarde el nombre de la persona y su número telefónico."); Console.WriteLine(""); Console.WriteLine("Capitulo 8"); Console.WriteLine("18-Hacer un programa que muestre la hora del día en formato AM / FM seguida del año, el día y el mes actual."); Console.WriteLine("19-5 Hacer un programa que le solicite al usuario dos cadenas y luego las muestre en orden alfabético."); Console.WriteLine("Salir=20"); do { Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine("Ingrese la opcion a elergir"); opcion = Convert.ToInt32(Console.ReadLine()); switch (opcion) { case 1: d.mensajes(); break; case 2: op.perimetro(); break; case 3: conv1.grados_radianes(); break; case 4: conv2.dolar_euros(); break; case 5: pares.par_impar(); break; case 6: ds.dias(); break; case 7: ap.area_perim(); break; case 8: tn.tabla(); break; case 9: pt.elevar(); break; case 10: pe.promedio(); break; case 11: factorial.factor(); break; case 12: funcion.cadena(); break; case 13: promedio.promedio(); break; case 14: promediofuncio.promedio(); break; case 15: arraylist.calificacion(); break; case 16: diccionario.Hash(); break; case 17: agenda.agregar(); break; case 18: tiempo.fechayhora(); break; case 19: break; default: Console.WriteLine("Opcion no valida"); break; } } while (opcion != 20); }
private object UnBoxing(Objeto valorObjeto) { object resultado = null; Type tipo = valorObjeto.GetType(); if (tipo == typeof(Puppeteer.EventSourcing.Libraries.Boolean)) { resultado = ((Puppeteer.EventSourcing.Libraries.Boolean)valorObjeto).Valor; } else if (tipo == typeof(Puppeteer.EventSourcing.Libraries.Decimal)) { resultado = ((Puppeteer.EventSourcing.Libraries.Decimal)valorObjeto).Valor; } else if (tipo == typeof(Numero)) { resultado = ((Numero)valorObjeto).Valor; } else if (tipo == typeof(Hilera)) { resultado = ((Hilera)valorObjeto).Valor; } else if (tipo == typeof(FechaHora)) { FechaHora fh = (Puppeteer.EventSourcing.Libraries.FechaHora)valorObjeto; resultado = new DateTime(fh.Anno, fh.Mes, fh.Dia, fh.Hora, fh.Minutos, fh.Segundos); } else if (tipo == typeof(Fecha)) { Fecha fh = (Puppeteer.EventSourcing.Libraries.Fecha)valorObjeto; resultado = new DateTime(fh.Anno, fh.Mes, fh.Dia); } else if (tipo == typeof(Lista)) { throw new Exception("Falta de Unboxing Lista a List<primitives>"); /*Lista valorLista = (Lista) valorObjeto; * valorLista..demeElTipoObjetoAlQuePertenece(); * if (tipo == typeof(List<bool>)) * { * Lista newLista = new Lista(); * foreach (bool valor in (List<bool>)valorCSharp) newLista.guardarObjeto(valor ? Puppeteer.EventSourcing.Libraries.Boolean.True : Puppeteer.EventSourcing.Libraries.Boolean.False); * resultado = newLista; * } * else if (tipo == typeof(List<double>)) * { * Lista newLista = new Lista(); * foreach (double valor in (List<double>)valorCSharp) newLista.guardarObjeto(new Puppeteer.EventSourcing.Libraries.Decimal(valor)); * resultado = newLista; * } * else if (tipo == typeof(List<decimal>)) * { * Lista newLista = new Lista(); * foreach (decimal valor in (List<decimal>)valorCSharp) newLista.guardarObjeto(new Puppeteer.EventSourcing.Libraries.Decimal((double)valor)); * resultado = newLista; * } * else if (tipo == typeof(List<int>)) * { * Lista newLista = new Lista(); * foreach (System.Int32 valor in (List<System.Int32>)valorCSharp) newLista.guardarObjeto(new Puppeteer.EventSourcing.Libraries.Numero(valor)); * resultado = newLista; * } * else if (tipo == typeof(List<string>)) * { * Lista newLista = new Lista(); * foreach (string valor in (List<String>)valorCSharp) newLista.guardarObjeto(new Hilera(valor)); * resultado = newLista; * } * else if (tipo.IsGenericType && tipo.GetGenericTypeDefinition() == typeof(List<>) && tipo.GetGenericArguments().Length == 1 && typeof(Objeto).IsAssignableFrom(tipo.GetGenericArguments()[0])) * { * Lista newLista = new Lista(); * foreach (var valor in (IEnumerable<dynamic>)valorCSharp) newLista.guardarObjeto((Objeto)valor); * resultado = newLista; * }*/ } else { resultado = valorObjeto; } return(resultado); }
public override string ToString() { return(string.Format("ID: {0}\tNombre: {1}\tValor:{2}\tFecha: {3} {4}", Id, TipoMedicion.Nombre, Valor, FechaHora.ToShortDateString(), FechaHora.ToLongTimeString())); }
public override string ToString() { return(FechaHora.ToString("MM/yyyy")); }
public LiteralFechaHora(FechaHora valor) { this.valor = valor; }