private void abrirVentanaDetallesProyecto(IProyecto proyecto) { VentanaDetallesProyecto ventana = new VentanaDetallesProyecto(proyecto.ProyectoID, Contexto); ventana.ShowDialog(this); actualizarListaDeProyectosConCondicion(new CondicionDeActualizacion(estaCerradaVentanaDetallesProyecto)); }
public void Bugtracker_RegistrarNuevoProyecto_NombreDuplicado() { BugzzingaException expected = null; IBugtracker target = new Bugtracker(); //Primero arego un proyecto IProyecto proyecto1 = target.NuevoProyecto(); proyecto1.Nombre = "Proyecto test"; target.RegistrarProyecto(proyecto1); //Ahora intento agregar otro proyecto con el mismo nombre IProyecto proyecto2 = target.NuevoProyecto(); proyecto2.Nombre = "Proyecto test"; try { target.RegistrarProyecto(proyecto2); } catch (BugzzingaException ex) { expected = ex; } Assert.IsNotNull(expected); Assert.IsTrue(expected.Message.StartsWith("Ya existe un proyecto registrado con el nombre")); //No se tiene que haber agregado el segundo proyecto Assert.AreEqual(((IList <IProyecto>)target.Proyectos).Count, 1); }
public void AgregarProyectoConPersonaYEtapa(string nombreProyecto, string objetivo, string nombrePersona, string rol) { using (var db = new ContextoGestorProyectos()) { Proyecto proyecto = new Proyecto(db) { Nombre = nombreProyecto, Objetivo = objetivo, FechaInicio = DateTime.Now }; Persona persona = new Persona() { Nombre = nombrePersona, Rol = rol }; Etapa etapa = new Etapa() { Nombre = "Una etapa", FechaInicio = DateTime.Now }; proyecto.AgregarEtapa(etapa); int id = db.AgregarProyecto(proyecto); IProyecto unProyecto = db.ObtenerProyecto(id); Assert.True(unProyecto.Etapas.Contains(etapa)); Assert.Equal(proyecto, unProyecto); } }
public CreateModel(IProyecto <Candidato> repository, IProyecto <Orden> Ordenrepository, IProyecto <Nacionalidad> Naciorepository, IWebHostEnvironment hostEnvironment) { this.repository = repository; HostEnvironment = hostEnvironment; this.OrdenList = Ordenrepository.GetAll(); this.NacionalidadList = Naciorepository.GetAll(); }
public CreateModel(IProyecto <ReferenciaLab> repository, IProyecto <Candidato> Candrepository, IProyecto <Puesto> Puestorepository, IWebHostEnvironment hostEnvironment) { this.repository = repository; this.CandidatoList = Candrepository.GetAll(); this.PuestoList = Puestorepository.GetAll(); HostEnvironment = hostEnvironment; }
public void Bugtracker_InstanciarNuevoProyecto() { IBugtracker target = new Bugtracker(); IProyecto proyecto = target.NuevoProyecto(); bool instanciaCorrecta = proyecto.GetType() == typeof(Proyecto); Assert.IsTrue(instanciaCorrecta); }
private void actualizarListaEtapas() { etapasListView.Items.Clear(); proyecto = Contexto.ObtenerProyecto(proyectoID); foreach (IEtapa etapa in proyecto.Etapas) { ListViewItem elementoListView = CrearNuevoItemListView(etapa); etapasListView.Items.Add(elementoListView); } }
public void ModificarProyecto(IProyecto proyecto) { var proyectoAEditar = Proyectos.Find(proyecto.ProyectoID); proyectoAEditar.Nombre = proyecto.Nombre; proyectoAEditar.Objetivo = proyecto.Objetivo; proyectoAEditar.FechaInicio = proyecto.FechaInicio; proyectoAEditar.Etapas = proyecto.Etapas; SaveChanges(); }
public void Test_joJOjo() { ConfiguracionTest.ConfigurarEntornoDeTest(); IBugtracker bugtracker = ObjectFactory.With <IBugtracker>(new Bugtracker()).GetInstance <IBugtracker>(); IProyecto proyecto = bugtracker.NuevoProyecto(); proyecto.Nombre = "Proyecto de prueba 2"; bugtracker.RegistrarProyecto(proyecto); }
public void EliminarProyecto(int id) { Configuration.LazyLoadingEnabled = false; IProyecto proyecto = ObtenerProyecto(id); for (int i = proyecto.Etapas.Count - 1; i >= 0; i--) { EliminarEtapa(proyecto.Etapas[i].EtapaID); } Proyectos.Remove(Proyectos.Find(id)); SaveChanges(); }
public void Bugtracker_RegistrarNuevoProyecto() { IBugtracker target = new Bugtracker(); IProyecto proyecto = target.NuevoProyecto(); proyecto.Nombre = "Proyecto test"; target.RegistrarProyecto(proyecto); Assert.AreEqual(((IList <IProyecto>)target.Proyectos).Count, 1); Assert.AreSame(proyecto, target.Proyectos.First()); }
public void AgregarProyecto(string nombre, string objetivo) { using (var db = new ContextoGestorProyectos()) { Proyecto p = new Proyecto(db) { Nombre = nombre, Objetivo = objetivo, FechaInicio = DateTime.Now }; int id = db.AgregarProyecto(p); IProyecto proyectoRetorno = db.ObtenerProyecto(id); Assert.Equal(p, proyectoRetorno); } }
private string crearMensaje() { IProyecto padre = tarea.ObtenerProyectoPadre(); string mensaje; if (padre == null) { mensaje = "La fecha del proyecto se modificará."; } else { mensaje = "La fecha del Proyecto se modificara a: " + padre.FechaFinalizacion + " y su duracion a: " + padre.CalcularDuracionPendiente() + " dias "; } return(mensaje); }
public void Bugtracker_ObtenerProyectoPorNombre_NoExiste() { IBugtracker target = new Bugtracker(); IProyecto proyecto1 = target.NuevoProyecto(); proyecto1.Nombre = "Proyecto 1"; IProyecto proyecto2 = target.NuevoProyecto(); proyecto2.Nombre = "Proyecto 2"; target.RegistrarProyecto(proyecto1); target.RegistrarProyecto(proyecto2); IProyecto proyectoRetornado = target.ObtenerProyecto("Proyecto 3"); Assert.IsNull(proyectoRetornado); }
public void Bugtracker_ListarTodosLosProyectos() { //Registro dos proyectos IBugtracker target = new Bugtracker(); IProyecto proyecto1 = target.NuevoProyecto(); proyecto1.Nombre = "Proyecto 1"; target.RegistrarProyecto(proyecto1); IProyecto proyecto2 = target.NuevoProyecto(); proyecto2.Nombre = "Proyecto 2"; target.RegistrarProyecto(proyecto2); Assert.AreEqual(target.Proyectos.Count(), 2); Assert.IsTrue(target.Proyectos.Contains(proyecto1)); Assert.IsTrue(target.Proyectos.Contains(proyecto2)); }
private void asignarValoresTarea() { cambiarNombreTarea(); cambiarObjetivoTarea(); cambiarPrioridadTarea(); cambiarDescripcionTarea(); cambiarFechaDeInicio(); IProyecto padre = tarea.ObtenerProyectoPadre(); String modificacion = "La duración pendiente se modificó de " + padre.CalcularDuracionPendiente(); if (!esCompuesta(tarea)) { TareaSimple tareaSimple = (TareaSimple)tarea; cambiarDuracionPendiente(tareaSimple); cambiarFechaFinalizacion(tareaSimple); tarea = tareaSimple; } tarea.DuracionEstimada = Int32.Parse(textBoxDuracionEstimada.Text); contexto.ModificarTarea(tarea); padre = tarea.ObtenerProyectoPadre(); modificacion += " a " + padre.CalcularDuracionPendiente(); padre.AgregarModificacion(modificacion); contexto.ModificarProyecto(padre); }
public CreateModel(IProyecto <Empresa> repository, IProyecto <Cuenta> Cuentarepository, IWebHostEnvironment hostEnvironment) { this.repository = repository; HostEnvironment = hostEnvironment; this.CuentaList = Cuentarepository.GetAll(); }
public VentanaVerHistorialProyecto(IProyecto proyecto) { InitializeComponent(); textBoxHistorialProyecto.Text = proyecto.Historial; }
public LoginModel(ILogger <LoginModel> logger, IProyecto repository) { _logger = logger; this.repository = repository; }
private void listViewProyectos_DoubleClick(object sender, EventArgs e) { IProyecto proyecto = proyectoSeleccionado(); abrirVentanaDetallesProyecto(proyecto); }
public CreateModel(IProyecto <Orden> repository, IProyecto <Empresa> Emprepository, IWebHostEnvironment hostEnvironment) { this.repository = repository; HostEnvironment = hostEnvironment; this.EmpresaList = Emprepository.GetAll(); }