private void btnGuardar_Click(object sender, EventArgs e) { List <PizarronDeEquipo> pizarrones = new List <PizarronDeEquipo>(); var usuarios = new List <PizarronDeEquipo>(lstPizarrones.SelectedRows.Count); for (int index = 0; index < lstPizarrones.SelectedRows.Count; index++) { var selectedRow = lstPizarrones.SelectedRows[index]; string nombre = selectedRow.Cells["Nombre"].FormattedValue.ToString(); string equipo = selectedRow.Cells["Equipo"].FormattedValue.ToString(); Pizarron p = s.BuscarPizarronPorNombreYEquipo(nombre, equipo); s.EliminarPizarron(p); } MessageBox.Show("Cambios guardados"); if (usuarioLogueado.EsAdministrador) { MenuAdministrador ventana = new MenuAdministrador(usuarioLogueado); Panel parent = this.Parent as Panel; parent.Controls.Clear(); parent.Controls.Add(ventana); } else { MenuUsuario ventana = new MenuUsuario(usuarioLogueado); Panel parent = this.Parent as Panel; parent.Controls.Clear(); parent.Controls.Add(ventana); } }
public void NuevoPizarronVacioOK() { Pizarron p1 = utilidad.NuevoPizarronVacio(); Pizarron p2 = new Pizarron(); Assert.AreEqual(p1, p2); }
public void AgregarPizarronOK() { Pizarron p = utilidad.NuevoPizarron(); nuevoSistema.AgregarPizarron(p); Assert.IsTrue(nuevoSistema.Pizarrones.Contains(p)); }
public void AgregarElementoOK() { Elemento e = utilidad.NuevoElemento(); Pizarron p = utilidad.NuevoPizarron(); p.AgregarElemento(e); Assert.IsTrue(p.Elementos.Contains(e)); }
public void NombrePizarronRepetidoOK() { Pizarron p = utilidad.NuevoPizarron(); Equipo e = utilidad.NuevoEquipo(); nuevoSistema.AgregarPizarron(p); Assert.IsTrue(nuevoSistema.NombrePizarronRepetido("Gastos varios", e)); }
public void IngresoDePizarronValidoNotOK() { Pizarron p1 = utilidad.NuevoPizarron(); Pizarron p2 = utilidad.NuevoPizarron(); nuevoSistema.AgregarPizarron(p1); Assert.IsFalse(utilidad.PizarronValido(p2, nuevoSistema.Pizarrones)); }
public void NuevoPizarronOK() { Pizarron p1 = utilidad.NuevoPizarron(); Equipo e = utilidad.NuevoEquipo(); Usuario u = utilidad.NuevoUsuario(); Pizarron p2 = new Pizarron("Gastos varios", e, "Gestión de gastos varios", 120, 240, u); Assert.AreEqual(p1, p2); }
private void cmbPizarron_SelectedIndexChanged(object sender, EventArgs e) { if (cmbPizarron.SelectedIndex != -1) { pnlPizarron.Controls.Clear(); Pizarron p = (Pizarron)cmbPizarron.SelectedItem; rtxtDescripcion.Text = p.Descripcion; elementos = new List <Elemento>(); foreach (Elemento elem in p.Elementos) { elementos.Add(elem); } cantElementos = p.Elementos.Count; this.pizarron = p; PizarronDeEquipo pizarronDeEquipo = new PizarronDeEquipo(p.Elementos, p.Alto, p.Ancho); pnlPizarron.Controls.Add(pizarronDeEquipo); pizarronDeEquipo.Location = new Point( pnlPizarron.ClientSize.Width / 2 - pnlPizarron.Size.Width / 2, pnlPizarron.ClientSize.Height / 2 - pnlPizarron.Size.Height / 2); pnlPizarron.Anchor = AnchorStyles.None; pnlPizarron.BackColor = Color.Transparent; pizarron = s.Pizarrones.Where(piz => piz.Equals(pizarron)).First(); pizarronEnUso = pizarronDeEquipo; foreach (Control caja in pizarronDeEquipo.Controls) { if (caja is PictureBox) { caja.MouseMove += Cuadro_MouseMove; caja.MouseDown += Cuadro_MouseDown; caja.MouseUp += Cuadro_MouseUp; } if (caja is TextBox) { caja.MouseMove += CuadroDeTexto_MouseMove; caja.MouseDown += CuadroDeTexto_MouseDown; caja.MouseUp += CuadroDeTexto_MouseUp; } caja.Click += Cuadro_Click; PictureBox mover = new PictureBox(); mover.Width = 5; mover.Height = 5; mover.Cursor = Cursors.SizeNWSE; mover.Anchor = AnchorStyles.Bottom; mover.Anchor = AnchorStyles.Right; caja.Controls.Add(mover); mover.Location = new Point(caja.Width - 5, caja.Height - 5); mover.MouseMove += Mover_MouseMove; mover.MouseDown += Mover_MouseDown; mover.MouseUp += Mover_MouseUp; } foreach (Control c in pizarronEnUso.Controls) { c.DoubleClick += Caja_DoubleClick; } } }
public void NombrePizarronRepetidoNotOK() { Pizarron p = utilidad.NuevoPizarron(); Equipo e = utilidad.NuevoEquipo(); Equipo e1 = utilidad.NuevoEquipo(); e1.Nombre = "Equipo 2"; nuevoSistema.AgregarPizarron(p); Assert.IsFalse(nuevoSistema.NombrePizarronRepetido("Gastos varios", e1)); }
public void PizarronesDondeUsuarioEsCreadorNotOK() { Pizarron p = utilidad.NuevoPizarron(); nuevoSistema.AgregarPizarron(p); Usuario u = utilidad.OtroUsuario(); bool condicion = nuevoSistema.PizarronesDondeUsuarioEsCreador(u).Contains(p); Assert.IsFalse(condicion); }
public void NuevoComentarioOK() { Comentario c1 = utilidad.NuevoComentario(); Usuario u1 = utilidad.NuevoUsuario(); Usuario u2 = utilidad.OtroUsuario(); Pizarron p = utilidad.NuevoPizarron(); Comentario c2 = new Comentario(new DateTime(2017, 4, 29), u1, u2, p); Assert.AreEqual(c1, c2); }
public void BuscarPizarronPorNombreYEquipoOK() { Pizarron p = utilidad.NuevoPizarron(); Equipo e = utilidad.NuevoEquipo(); nuevoSistema.AgregarEquipo(e); nuevoSistema.AgregarPizarron(p); bool condicion = nuevoSistema.BuscarPizarronPorNombreYEquipo("Gastos varios", "Equipo Rocket") == p; Assert.IsTrue(condicion); }
public void EliminarEquipo2OK() { Equipo e = utilidad.NuevoEquipo(); Pizarron p = utilidad.NuevoPizarron(); nuevoSistema.AgregarEquipo(e); nuevoSistema.AgregarPizarron(p); nuevoSistema.EliminarEquipo(e); bool condicion = !nuevoSistema.Equipos.Contains(e) && !nuevoSistema.Pizarrones.Contains(p); Assert.IsTrue(condicion); }
public void NuevoElementoOK() { Elemento e1 = utilidad.NuevoElemento(); Comentario c1 = utilidad.NuevoComentario(); List <Comentario> comentarios = new List <Comentario>(); comentarios.Add(c1); Pizarron p = utilidad.NuevoPizarron(); Elemento.Point origen = new Elemento.Point(23, 33); Elemento e2 = new Elemento('T', 100, 240, comentarios, origen, p); Assert.AreEqual(e1, e2); }
public void EliminarPizarronOK() { Pizarron p1 = utilidad.NuevoPizarron(); Pizarron p2 = utilidad.NuevoPizarron(); Pizarron p3 = utilidad.NuevoPizarron(); p1.Nombre = "Slytherin"; p2.Nombre = "San Lorenzo"; p3.Nombre = "Ferrocarril Oeste"; nuevoSistema.AgregarPizarron(p1); nuevoSistema.AgregarPizarron(p2); nuevoSistema.AgregarPizarron(p3); nuevoSistema.EliminarPizarron(p1); bool filtroCorrecto = !nuevoSistema.Pizarrones.Contains(p1) && nuevoSistema.Pizarrones.Contains(p2) && nuevoSistema.Pizarrones.Contains(p3); Assert.IsTrue(filtroCorrecto); }
public void BuscarComentarioPorUsuarioYFechaNotOK() { DateTime fecha = new DateTime(2017, 2, 2); DateTime fecha2 = new DateTime(2017, 3, 2); Pizarron p = utilidad.NuevoPizarron(); Elemento e = utilidad.NuevoElemento(); Comentario c = utilidad.NuevoComentario(); Usuario u = utilidad.NuevoUsuario(); c.FechaCreacion = fecha; c.Creador = u; p.AgregarElemento(e); e.AgregarComentario(c); nuevoSistema.AgregarPizarron(p); Comentario buscar = nuevoSistema.BuscarComentarioPorUsuarioYFecha(u, fecha2); bool condicion = buscar == null; Assert.IsTrue(condicion); }
private void btnGuardar_Click(object sender, EventArgs e) { try { Panel parent = this.Parent as Panel; Equipo equipo = (Equipo)cmbEquipo.SelectedItem; string nombre = txtNombre.Text; string alto = txtAlto.Text; string ancho = txtAncho.Text; string descripcion = txtDescripcion.Text; controlador1.NombrePizarronVacio(nombre); controlador2.NombrePizarronRepetido(nombre, equipo); controlador3.EsValorNumerico(alto); controlador3.EsValorNumerico(ancho); Pizarron nuevoPizarron = new Pizarron(nombre, equipo, descripcion, Int32.Parse(alto), Int32.Parse(ancho), usuarioLogueado); sistema.AgregarPizarron(nuevoPizarron); MessageBox.Show("Pizarrón guardado!"); MenuUsuario nuevoMenuUsuario = new MenuUsuario(usuarioLogueado); parent.Controls.Clear(); if (usuarioLogueado.EsAdministrador) { parent.Controls.Add(new MenuAdministrador(usuarioLogueado)); } else { parent.Controls.Add(new MenuUsuario(usuarioLogueado)); } } catch (ExcepcionNombrePizarronVacio e1) { MessageBox.Show(e1.Message); } catch (ExcepcionPizarronRepetido e2) { MessageBox.Show(e2.Message); } catch (ExcepcionAnchoYAltoPizarron e3) { MessageBox.Show(e3.Message); } }
public void FiltroComentariosPorUsuarioResolutorOK() { Pizarron p = utilidad.NuevoPizarron(); Elemento e = utilidad.NuevoElemento(); e.Comentarios = new List <Comentario>(); Comentario c1 = utilidad.NuevoComentario(); Comentario c2 = utilidad.NuevoComentario(); Usuario u1 = utilidad.NuevoUsuario(); Usuario u2 = utilidad.OtroUsuario(); c1.Resolutivo = u1; c2.Resolutivo = u2; e.AgregarComentario(c1); e.AgregarComentario(c2); nuevoSistema.AgregarElemento(e); p.AgregarElemento(e); nuevoSistema.AgregarPizarron(p); List <Comentario> comentarios = nuevoSistema.FiltrarComentarioPorUsuarioResolutor(u2); bool condicion = comentarios.Contains(c2) && !comentarios.Contains(c1); Assert.IsTrue(condicion); }
public void FiltrarPizarronPorEquipoOK() { Equipo e1 = utilidad.NuevoEquipo(); Equipo e2 = utilidad.NuevoEquipo(); Pizarron p1 = utilidad.NuevoPizarron(); Pizarron p2 = utilidad.NuevoPizarron(); Pizarron p3 = utilidad.NuevoPizarron(); e1.Nombre = "Equipo 1"; e1.Nombre = "Equipo 2"; p1.EquipoPerteneciente = e1; p2.EquipoPerteneciente = e1; p3.EquipoPerteneciente = e2; nuevoSistema.AgregarEquipo(e1); nuevoSistema.AgregarEquipo(e2); nuevoSistema.AgregarPizarron(p1); nuevoSistema.AgregarPizarron(p2); nuevoSistema.AgregarPizarron(p3); List <Pizarron> pizarrones = nuevoSistema.FiltroDePizarronesPorEquipo(e1); bool filtroCorrecto = pizarrones.Contains(p1) && pizarrones.Contains(p2) && !pizarrones.Contains(p3); Assert.IsTrue(filtroCorrecto); }
public void FiltrarPizarronPorFechaModOK() { Pizarron p1 = utilidad.NuevoPizarron(); Pizarron p2 = utilidad.NuevoPizarron(); Pizarron p3 = utilidad.NuevoPizarron(); p1.Nombre = "Equipo Rocket"; p2.Nombre = "Griffyndor"; p3.Nombre = "Targaryen"; p1.FechaDeCreacion = new DateTime(2017, 4, 30); p2.FechaDeCreacion = new DateTime(2017, 4, 30); p3.FechaDeCreacion = new DateTime(2017, 4, 29); nuevoSistema.AgregarPizarron(p1); nuevoSistema.AgregarPizarron(p2); nuevoSistema.AgregarPizarron(p3); List <Pizarron> pizarrones = nuevoSistema.FiltroPizarronesPorFechaMod(new DateTime(2017, 4, 30)); bool aux1 = pizarrones.Contains(p1); bool aux2 = pizarrones.Contains(p2); bool aux3 = pizarrones.Contains(p3); bool filtroCorrecto = pizarrones.Contains(p1) && pizarrones.Contains(p2) && !(pizarrones.Contains(p3)); Assert.IsTrue(filtroCorrecto); }