Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }