예제 #1
0
        public void EliminarCentroHabilitado(string idEstudio, string idCentroHabilitado)
        {
            int _idCentroHabilitado = idCentroHabilitado.ConvertirInt();

            if (_idCentroHabilitado == -1)
            {
                throw new ApplicationException("No seleccionó centro habilitado que desea eliminar");
            }

            Estudio       estudio       = this.Obtener(idEstudio);
            EstudioCentro estudioCentro = estudio.ObtenerCentroHabilitado(_idCentroHabilitado);

            estudio.EliminarCentroHabilitado(estudioCentro);

            this.Grabar(estudio);
        }
예제 #2
0
        public void GrabarCentroHabilitado(string idEstudio, string idCentroHabilitado, string idCentro, string desde, string hasta)
        {
            ServicioParametricas servicio = new ServicioParametricas();

            Estudio       estudio       = this.Obtener(idEstudio);
            EstudioCentro estudioCentro = null;

            int _idCentroHabilitado = idCentroHabilitado.ConvertirInt();

            if (_idCentroHabilitado == -1)
            {
                estudioCentro = new EstudioCentro();
            }
            else
            {
                estudioCentro = estudio.ObtenerCentroHabilitado(_idCentroHabilitado);
            }

            estudioCentro.Centro = servicio.CentroObtener(idCentro.ConvertirInt());
            if (!string.IsNullOrEmpty(desde))
            {
                estudioCentro.Desde = DateTime.Parse(desde);
            }
            if (!string.IsNullOrEmpty(hasta))
            {
                estudioCentro.Hasta = DateTime.Parse(hasta);
            }

            estudioCentro.Validar();

            if (_idCentroHabilitado == -1)
            {
                estudio.AgregarCentroHabilitado(estudioCentro);
            }

            this.Grabar(estudio);
        }