public void FechaFinalizacionCorrecta()
        {
            DateTime fechaEsperada = new DateTime(2015, 12, 20);
            IEtapa   imprimeCuenta = CrearEtapaConSubTarea();

            Assert.Equal(fechaEsperada.Date, imprimeCuenta.FechaFinalizacion.Date);
        }
 public VentanaDetallesEtapa(int etapaID, IContextoGestorProyectos contexto)
 {
     InitializeComponent();
     this.contexto = contexto;
     etapa         = contexto.ObtenerEtapa(etapaID);
     inicializarComponentes();
 }
 public VentanaAsignarAntecesoraVentanaDetallesEtapa(IEtapa etapa, ITarea tarea, IContextoGestorProyectos contexto)
 {
     this.contexto = contexto;
     InitializeComponent();
     this.etapa = etapa;
     this.tarea = tarea;
     inicializarComboBoxTareas();
 }
        public void EliminarUnaTarea()
        {
            IEtapa etapa     = CrearEtapaConSubTarea();
            Tarea  aEliminar = etapa.Tareas[0];

            etapa.EliminarTarea(aEliminar);
            Assert.False(etapa.Tareas.Contains(aEliminar));
        }
Esempio n. 5
0
        public void ModificarEtapa(IEtapa etapa)
        {
            var etapaAEditar = Etapas.Find(etapa.EtapaID);

            etapaAEditar.Nombre           = etapa.Nombre;
            etapaAEditar.DuracionEstimada = etapa.DuracionEstimada;
            etapaAEditar.FechaInicio      = etapa.FechaInicio;
            etapaAEditar.Tareas           = etapa.Tareas;
            SaveChanges();
        }
Esempio n. 6
0
        private static ListViewItem CrearNuevoItemListView(IEtapa etapa)
        {
            ListViewItem elementoListView = new ListViewItem();

            elementoListView.Text            = (etapa.EtapaID) + "";
            elementoListView.SubItems[0].Tag = OrdenadorListView.INT;
            elementoListView.SubItems.Add(etapa.Nombre).Tag = OrdenadorListView.STRING;
            elementoListView.SubItems.Add(etapa.CalcularDuracionPendiente().ToString()).Tag = OrdenadorListView.INT;
            elementoListView.SubItems.Add(etapa.FechaInicio.ToString()).Tag       = OrdenadorListView.DATETIME;
            elementoListView.SubItems.Add(etapa.FechaFinalizacion.ToString()).Tag = OrdenadorListView.DATETIME;
            return(elementoListView);
        }
Esempio n. 7
0
        public void EliminarEtapa(int id)
        {
            IEtapa etapa = ObtenerEtapa(id);

            for (int i = etapa.Tareas.Count - 1; i >= 0; i--)
            {
                EliminarTarea(etapa.Tareas[i].TareaID);
            }
            etapa.Tareas = new List <Tarea>();
            Etapas.Remove(Etapas.Find(id));
            SaveChanges();
        }
Esempio n. 8
0
        private void editarEtapaVentana(IEtapa etapa)
        {
            VentanaDetallesEtapa ventanaDetalles = new VentanaDetallesEtapa(etapa.EtapaID, Contexto);

            ventanaDetalles.ShowDialog(this);
            foreach (Form formulario in Application.OpenForms)
            {
                if (estaCerradaVentanaDetallesEtapa(formulario))
                {
                    actualizarListaEtapas();
                    break;
                }
            }
        }
        public void AgregarEtapaFecha(string nombre)
        {
            Etapa etapa = new Etapa()
            {
                Nombre      = nombre,
                FechaInicio = DateTime.Now
            };

            using (var db = new ContextoGestorProyectos())
            {
                int    id       = db.AgregarEtapa(etapa);
                IEtapa unaEtapa = db.ObtenerEtapa(id);
                Assert.Equal(etapa, unaEtapa);
            }
        }
Esempio n. 10
0
        public override bool Equals(object obj)
        {
            IEtapa etapa = (IEtapa)obj;

            return(etapa.EtapaID == this.EtapaID);
        }
        public void CalcularDuracionPendiente()
        {
            IEtapa imprimeCuenta = CrearEtapaConSubTarea();

            Assert.Equal(111, imprimeCuenta.CalcularDuracionPendiente());
        }