public void PruebaComandoAgregar() { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidad = fabrica.ObtenerActor(); Entidad entidadProy = FabricaEntidades.ObtenerProyecto(); entidad.Id = 4; Actor actor = entidad as Actor; actor.NombreActor = "Sandra"; actor.DescripcionActor = "es buena estudiante"; Proyecto proyecto = entidadProy as Proyecto; proyecto.Codigo = "TOT"; actor.ProyectoAsociado = proyecto; Assert.IsTrue(FabricaComandos.CrearComandoAgregarActor().Ejecutar(entidad)); }
/// <summary> /// Método que se encarga de la lógica /// al generarse el evento para agregar Actor /// </summary> public void AgregarActor_Click(string elCodigo) { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidad = fabrica.ObtenerActor(); Entidad entidadProy = FabricaEntidades.ObtenerProyecto(); elActor = entidad as Actor; elActor.NombreActor = vista.nombreActor; elActor.DescripcionActor = vista.descActor; Proyecto proyecto = entidadProy as Proyecto; proyecto.Codigo = elCodigo; elActor.ProyectoAsociado = proyecto; if (VerificarActor(elActor.NombreActor)) { MostrarMensajeError(RecursosPresentadorModulo6.MensajeActorExistente); } else { try { Comandos.Comando <Entidad, bool> comandoAgregarActor = FabricaComandos.CrearComandoAgregarActor(); if (comandoAgregarActor.Ejecutar(elActor)) { MostrarMensajeExito(RecursosPresentadorModulo6.MensajeExitoAgregarActor); vista.botonAgregar.Disabled = true; } } #region Captura de Excepciones catch (ComandoBDException e) { PresentadorException exAgregarActorPresentador = new PresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorBDException, RecursosPresentadorModulo6.MensajePresentadorBDException, e); Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (ComandoNullException e) { ObjetoNuloPresentadorException exAgregarActorPresentador = new ObjetoNuloPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException, RecursosPresentadorModulo6.MensajePresentadorNuloException, e); Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (HttpRequestValidationException e) { CaracteresMaliciososException exAgregarActorPresentador = new CaracteresMaliciososException( RecursosPresentadorModulo6.CodigoMensajePresentadorMalicioso, RecursosPresentadorModulo6.MensajeCodigoMaliciosoException, e); Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (ComandoException e) { ErrorGeneralPresentadorException exAgregarActorPresentador = new ErrorGeneralPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorException, RecursosPresentadorModulo6.MensajePresentadorException, e); Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } #endregion } }