private void BtnConfirmarModificacion_Click(object sender, EventArgs e) { String nombreUsuarioIngresado = textBoxIngresarNombreUsuarioEnModificacion.Text.Trim(); String nombreIngresado = textBoxIngresarNombreEnModificacion.Text.Trim(); String apellidoIngresado = textBoxIngresarApellidoEnModificacion.Text.Trim(); DateTime fechaIngresada = dateTimePickerAutorEnModificacion.Value; string unAutorSeleccionado = ""; if (listBoxAutores.SelectedItem != null) { unAutorSeleccionado = listBoxAutores.SelectedItem.ToString(); try { Autor unAutor = new Autor(nombreUsuarioIngresado, nombreIngresado, apellidoIngresado, fechaIngresada); if (unAutor.Validarse()) { Autor unAutorAntiguo = new Autor(unAutorSeleccionado, null, null, DateTime.Now); unControlador.ActualizarAutor(unAutor, unAutorAntiguo); lblDeAcuerdo.Text = "Se modificó existosamente un autor"; } else { lblDeAcuerdo.Text = "No se modificó existosamente un autor."; } panelABM.Hide(); panelModificar.Hide(); panelDeAcuerdo.Show(); } catch (ArgumentOutOfRangeException ex) { lblDeAcuerdo.Text = "No se modificó existosamente un autor."; Trace.WriteLine("No se pudo modificar un autor, se intento ingresar " + nombreUsuarioIngresado + nombreIngresado + apellidoIngresado + fechaIngresada); } } else { lblDeAcuerdo.Text = "No modificó existosamente un autor, deberias elegir alguno"; } ActualizarListBoxAutores(); }
public void ActualizarAutorTest() { Controlador unControlador = new Controlador(); Autor unAutor = new Autor { Apellido = "test1", FechaNacimiento = new DateTime(1990, 12, 10), Nombre = "TEST1", NombreUsuario = "test1" }; Autor otroAutor = new Autor { Apellido = "test2", FechaNacimiento = new DateTime(1990, 12, 10), Nombre = "TEST2", NombreUsuario = "test2" }; unControlador.ActualizarAutor(otroAutor, unAutor); Assert.IsTrue(unControlador.GetListaAutores()[0].NombreUsuario == "test2"); }