public void EliminarParticipante(string idEstudio, string idParticipante) { int _idParticipante = idParticipante.ConvertirInt(); if (_idParticipante == -1) { throw new ApplicationException("No seleccionó participante que desea eliminar"); } Estudio estudio = this.Obtener(idEstudio); EstudioParticipante participante = estudio.ObtenerParticipante(_idParticipante); estudio.EliminarParticipante(participante); this.Grabar(estudio); }
public void GrabarParticipante(string idEstudio, string idParticipante, string idProfesional, string idRol, string desde, string hasta) { ServicioEquipos servEquipo = new ServicioEquipos(); Profesional profesional = servEquipo.ProfesionalObtener(idProfesional.ConvertirInt()); Rol rol = servEquipo.RolObtener(idRol.ConvertirInt()); Estudio estudio = this.Obtener(idEstudio); EstudioParticipante participante = null; int _idParticipante = idParticipante.ConvertirInt(); if (_idParticipante == -1) { participante = new EstudioParticipante(); } else { participante = estudio.ObtenerParticipante(_idParticipante); } participante.Profesional = profesional; participante.Rol = rol; if (!string.IsNullOrEmpty(desde)) { participante.Desde = DateTime.Parse(desde); } if (!string.IsNullOrEmpty(hasta)) { participante.Hasta = DateTime.Parse(hasta); } participante.Validar(); if (_idParticipante == -1) { estudio.AgregarParticipante(participante); } this.Grabar(estudio); }