static void Main(string[] args) //metodo principal { Menu menu = new Menu(); ControladorEmpleados ce = new ControladorEmpleados(); ControladorProyectos cp = new ControladorProyectos(); //(menu.show()==1)? Empleado e1 = ce.Alta() : Proyecto p1 = cp.Alta(); //if(menu.show() == 1) //{ // Empleado e1 = ce.Alta(); //} //else //{ // Proyecto p1 = cp.Alta(); //} switch (menu.show()) { case 1: Empleado e1 = ce.Alta(); ce.GuardarEmpleado(e1); ce.GuardarEmpleado(e1, true); ce.ListarEmpleado(); break; case 2: Proyecto p1 = cp.Alta(); cp.GuardarProyecto(p1); cp.GuardarProyecto(p1, true); cp.ListarProyecto(); break; case 3: cp.AsignarEmpleados(); break; } Console.ReadLine(); }
public Proyecto Alta() { string nombre = ""; string descripcion = ""; DateTime fechaInicio = DateTime.Now; DateTime fechaFin = DateTime.Now; float presupuesto = 0.0f; int devs = 0; int qas = 0; Console.Write("Nombre: "); nombre = Console.ReadLine(); Console.Write("Descripcion: "); descripcion = Console.ReadLine(); Console.Write("Fecha de Inicio: "); try { fechaInicio = DateTime.Parse(Console.ReadLine()); }catch (Exception ex) { Console.WriteLine(ex.Message); fechaInicio = DateTime.Now; } Console.Write("Fecha Final: "); try { fechaFin = DateTime.Parse(Console.ReadLine()); }catch (Exception ex) { Console.WriteLine(ex.Message); fechaFin = DateTime.Now; } Console.WriteLine("Presupuesto: "); try { presupuesto = float.Parse(Console.ReadLine()); } catch (Exception ex) { Console.WriteLine(ex.Message); presupuesto = 0.0f; } Console.WriteLine("Numero de Dev's: "); try { devs = int.Parse(Console.ReadLine()); }catch (Exception ex) { Console.WriteLine(ex.Message); devs = 0; } Console.WriteLine("Numero de QA's: "); try { qas = int.Parse(Console.ReadLine()); }catch (Exception ex) { Console.WriteLine(ex.Message); qas = 0; } //Parse | Cast significa convertir entre tipos de datos //TipoDato.parse("valor") | (DateTime)"valor" //Instancia de un objecto //Nombre de la clase -- nombre del objeto = new -- constructor () Proyecto p1 = new Proyecto(nombre, descripcion, fechaInicio, fechaFin, presupuesto, devs, qas); return(p1); }