示例#1
0
        public bool Adicionar(Estudio estudio)
        {
            dbx.Add(estudio);

            dbx.SaveChanges();

            return(true);
        }
示例#2
0
        public void Cadastrar(Estudio novoEstudio)
        {
            // Adiciona este novoEstudio
            ctx.Estudios.Add(novoEstudio);

            // Salva as informações para serem gravadas no banco de dados
            ctx.SaveChanges();
        }
        public void Atualizar(int id, Estudio estudio)
        {
            Estudio estudioAtualizado = new Estudio();

            estudioAtualizado             = BuscarPorId(id);
            estudioAtualizado.NomeEstudio = estudio.NomeEstudio;
            ctx.Estudio.Update(estudioAtualizado);
            ctx.SaveChanges();
        }
示例#4
0
        public void Deletar(int id)
        {
            Estudio estudio = new Estudio();

            estudio = ctx.Estudio.FirstOrDefault(e => e.IdEstudio == id);

            ctx.Estudio.Remove(estudio);
            ctx.SaveChanges();
        }
示例#5
0
        public IActionResult Post(Estudio novoEstudio)
        {
            if (novoEstudio == null)
            {
                return(BadRequest("Novo estudio está nulo"));
            }
            _estudiosRepository.Cadastrar(novoEstudio);

            return(Created("http://localhost:5000/api/Jogo", novoEstudio));
        }
示例#6
0
 public EstudioPOCO(Estudio est)
 {
     this.Id                = est.Id;
     this.mascotaId         = est.mascotaId;
     this.tipoEstudioId     = est.tipoEstudioId;
     this.fecha_realizacion = est.fecha_realizacion;
     this.veterinarioId     = est.veterinarioId;
     this.fecha_vencimiento = est.fecha_vencimiento;
     this.observaciones     = est.observaciones;
 }
 public ActionResult Edit([Bind(Include = "EstudioId,Nombre,Descripcion,Estatus")] Estudio estudio)
 {
     if (ModelState.IsValid)
     {
         _db.Entry(estudio).State = EntityState.Modified;
         _db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(estudio));
 }
示例#8
0
        public async Task <JsonResult> ListarAreasConocimientosporEstudio(int idEstudio)
        {
            var Estudio = new Estudio
            {
                IdEstudio = Convert.ToInt32(idEstudio),
            };
            var listaAreasConocimientos = await apiServicio.Listar <AreaConocimiento>(Estudio, new Uri(WebApp.BaseAddress), "api/AreasConocimientos/ListarAreasConocimientosporEstudio");

            return(Json(listaAreasConocimientos));
        }
        public void Atualizar(int id, Estudio estudioAtualizado)
        {
            Estudio estudioBuscado = ctx.Estudio.FirstOrDefault(e => e.IdEstudio == id);

            estudioBuscado.NomeEstudio = estudioAtualizado.NomeEstudio;

            ctx.Estudio.Update(estudioBuscado);

            ctx.SaveChanges();
        }
        public IActionResult BuscarPorId(int id)
        {
            Estudio estudio = estudioRepository.BuscarPorId(id);

            if (estudio == null)
            {
                return(NotFound());
            }
            return(Ok(estudio));
        }
示例#11
0
        public void GrabarEstado(string idEstudio, string estado)
        {
            ServicioParametricas servParametricas = new ServicioParametricas();

            Estudio estudio = Obtener(idEstudio);

            estudio.Estado = servParametricas.EstadoEstudioObtener(estado.ConvertirInt());

            this.Grabar(estudio);
        }
示例#12
0
        public void Atualizar(int id, Estudio estudio)
        {
            Estudio estudioBuscado = ctx.Estudio.Find(id);

            estudioBuscado.NomeEstudio = estudio.NomeEstudio;

            ctx.Estudio.Update(estudioBuscado);

            ctx.SaveChanges();
        }
示例#13
0
        public async Task <IActionResult> Create([Bind("Id,CountryDisplayName,DataEstreia,DataUltimoFilme,Nome")] Estudio estudio)
        {
            if (ModelState.IsValid)
            {
                _context.Add(estudio);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(estudio));
        }
示例#14
0
        public void EliminarEstudio(string idEstudio)
        {
            Estudio estudio = Obtener(idEstudio);

            if (estudio == null)
            {
                throw new ApplicationException("No existe el estudio que desea eliminar");
            }

            repository.Eliminar(estudio);
        }
示例#15
0
        public static string ConcatenarInvestigadoresPrincipales(Estudio estudio)
        {
            string datosReturn = string.Empty;

            estudio.InvestigadoresPrincipales.ForEach(delegate(EstudioParticipante estParticipante)
            {
                datosReturn += string.Format("{0} / ", estParticipante.Profesional.NombreCompleto);
            });

            return(datosReturn.Length == 0 ? datosReturn : datosReturn.Substring(0, datosReturn.Length - 3));
        }
示例#16
0
        public static string ConcatenarPatrocinadores(Estudio estudio)
        {
            string datosReturn = string.Empty;

            estudio.Patrocinadores.ToList <EstudioPatrocinador>().ForEach(delegate(EstudioPatrocinador estPatrocinador)
            {
                datosReturn += string.Format("{0} <br />", estPatrocinador.Patrocinador.Descripcion);
            });

            return(datosReturn.Length == 0 ? datosReturn : datosReturn.Substring(0, datosReturn.Length - 7));
        }
        public ActionResult Create([Bind(Include = "EstudioId,Nombre,Descripcion,Estatus")] Estudio estudio)
        {
            if (ModelState.IsValid)
            {
                _db.Estudios.Add(estudio);
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(estudio));
        }
示例#18
0
        private string ListarNotasSinActas(string idEstudio)
        {
            ServicioEstudios servicio = new ServicioEstudios();
            Estudio          estudio  = servicio.Obtener(idEstudio);

            List <Nota> listNotas = estudio.Notas.ToList <Nota>()
                                    .Where(item => item.Acta == null)
                                    .ToList <Nota>();

            return(listNotas.SerializaToJson());
        }
示例#19
0
 public void insertarEstudio(Estudio estudio)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("INSERT INTO public.estudio(nombre, direccion, telefono) VALUES (@p1, @p2, @p3);");
     conexion.AsignarParametro("@p1", estudio.nombre);
     conexion.AsignarParametro("@p2", estudio.direccion);
     conexion.AsignarParametro("@p3", estudio.telefono);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
        public IHttpActionResult GetEstudio(int id)
        {
            Estudio estudio = db.Estudio.Find(id);

            if (estudio == null)
            {
                return(NotFound());
            }

            return(Ok(estudio));
        }
示例#21
0
        public async Task <IActionResult> Create([Bind("EstudioId,EstudioNombre")] Estudio Estudio)
        {
            if (ModelState.IsValid)
            {
                _context.Add(Estudio);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(Estudio));
        }
示例#22
0
        public List <EstudioTipoDocumento> ObtenerTiposDocumentoSemaforo(string idEstudio)
        {
            if (idEstudio.ConvertirInt() == -1)
            {
                throw new ApplicationException("");
            }

            Estudio estudio = this.Obtener(idEstudio);

            return(this.ObtenerTiposDocumentoSemaforo(estudio));
        }
示例#23
0
        /// <summary>
        /// Deleta um estúdio existente
        /// </summary>
        /// <param name="id">ID do estúdio que será deletado</param>
        public void Deletar(int id)
        {
            // Busca um estúdio através do seu id
            Estudio estudioBuscado = ctx.Estudios.Find(id);

            // Remove o estúdio que foi buscado
            ctx.Estudios.Remove(estudioBuscado);

            // Salva as alterações no banco de dados
            ctx.SaveChanges();
        }
示例#24
0
        public ActaEstudioDTO DameActaEstudioDTO(Estudio estudio)
        {
            ActaEstudioDTO dto = new ActaEstudioDTO();

            dto.Id             = estudio.Id;
            dto.Descripcion    = estudio.Descripcion;
            dto.Codigo         = estudio.Codigo;
            dto.IdEstado       = estudio.Estado == null ? -1 : estudio.Estado.Id;
            dto.Estado         = estudio.Estado == null ? string.Empty : estudio.Estado.Descripcion;
            dto.NombreCompleto = estudio.NombreEstudioListados;
            return(dto);
        }
        public IHttpActionResult PostEstudio(Estudio estudio)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Estudio.Add(estudio);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = estudio.ID }, estudio));
        }
示例#26
0
 public static void InsertarActualizar(Estudio estudio, ISession nhSesion)
 {
     try
     {
         nhSesion.SaveOrUpdate(estudio);
         nhSesion.Flush();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#27
0
 public static void Eliminar(Estudio estudio, ISession nhSesion)
 {
     try
     {
         nhSesion.Delete(estudio);
         nhSesion.Flush();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public IActionResult Cadastrar(Estudio estudio)
 {
     try
     {
         estudioRepository.Cadastrar(estudio);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "mo??? " + ex.Message }));
     }
 }
示例#29
0
        public override void CargarDatosEstudio(Estudio pEstudio)
        {
            //base.CargarDatosEstudio(pEstudio);
            TestLing wTestLing = (TestLing)pEstudio;

            DataTable wDt;
            wDt = (DataTable)Mds.Architecture.HelpersFunctions.SerializationFunctions.Deserialize(typeof(DataTable), wTestLing.TablaValores);
            dgvValores.DataSource = wDt;
            DeterminarAnchoColumnas();

            this.EstudioActualID = pEstudio.ID;
        }
示例#30
0
 public void actualizarEstudio(Estudio estudio)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("UPDATE public.estudio SET nombre=@p2, direccion=@p3, telefono=@p4 WHERE id=@p1;");
     conexion.AsignarParametro("@p2", estudio.nombre);
     conexion.AsignarParametro("@p3", estudio.direccion);
     conexion.AsignarParametro("@p4", estudio.telefono);
     conexion.AsignarParametroEntero("@p1", estudio.id);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#31
0
        public Estudio ObtenerSoloEstudio(string idEstudio)
        {
            Estudio estudio = null;

            int _idEstudio = idEstudio.ConvertirInt();

            if (_idEstudio != -1)
            {
                estudio = repository.Obtener(_idEstudio);
            }

            return(estudio);
        }
        public override void CargarDatosEstudio(Estudio pEstudio)
        {
            //base.CargarDatosEstudio(pEstudio);
            Audiometria wAudiometria = (Audiometria)pEstudio;

            Liner.Main.Collections.Collection AudiometriaLeft;
            AudiometriaLeft = (Liner.Main.Collections.Collection)Mds.Architecture.HelpersFunctions.SerializationFunctions.Deserialize(typeof(Liner.Main.Collections.Collection), wAudiometria.AudiogramaIzquierdo);
            Liner.Main.Collections.Collection AudiometriaRight;
            AudiometriaRight = (Liner.Main.Collections.Collection)Mds.Architecture.HelpersFunctions.SerializationFunctions.Deserialize(typeof(Liner.Main.Collections.Collection), wAudiometria.AudiogramaDerecho);

            linerLeft.AutoGenerateLine(AudiometriaLeft, AudiometriaLeft.GetCurrentLineSeries());
            linerRight.AutoGenerateLine(AudiometriaRight, AudiometriaRight.GetCurrentLineSeries());

            this.EstudioActualID = pEstudio.ID;
        }
        //Convierte un objeto DTO en una Entity de NHibernate, sus propiedades basicas
        //y utiliza el metodo Transformer de sus objetos mas complejos
        public static EstudioDTO EntityToDTO(Estudio pEstudio)
        {
            EstudioDTO pReturn = new EstudioDTO();

            pReturn.ID = pEstudio.ID;
            pReturn.Datos = pEstudio.Datos;
            pReturn.Descripcion = pEstudio.Descripcion;
            pReturn.FechaEstudio = pEstudio.FechaEstudio;
            pReturn.IdConsulta = pEstudio.IdConsulta;
            if (pEstudio.IdConsultaLookup != null)
                pReturn.IdConsultaLookup = TransformerConsulta.EntityToDTO(pEstudio.IdConsultaLookup);
            pReturn.IdTipoEstudio = pEstudio.IdTipoEstudio;
            if (pEstudio.IdTipoEstudioLookup != null)
                pReturn.IdTipoEstudioLookup = TransformerTipoEstudio.EntityToDTO(pEstudio.IdTipoEstudioLookup);

            return pReturn;
        }
示例#34
0
        public override void CargarDatosEstudio(Estudio pEstudio)
        {
            //base.CargarDatosEstudio(pEstudio);
            Anamnesi wAnamnesis = (Anamnesi)pEstudio;

            foreach (AnamnesisPregunta PreguntaRespuesta in wAnamnesis.AnamnesisPreguntases)
            {
                uscAnamnesisPregunta PreguntaControl = new uscAnamnesisPregunta();
                PreguntaControl.Pregunta = PreguntaRespuesta.Pregunta;
                PreguntaControl.Respuesta = PreguntaRespuesta.Respuesta;
                PreguntaControl.PreguntaID = PreguntaRespuesta.ID;
                PreguntaControl.Dock = DockStyle.Top;
                pnlPreguntasRespuestas.Controls.Add(PreguntaControl);

            }

            this.EstudioActualID = pEstudio.ID;
        }
        public override void CargarDatosEstudio(Estudio pEstudio)
        {
            //base.CargarDatosEstudio(pEstudio);
            Timpanometria wTimpanometria = (Timpanometria)pEstudio;

            Liner.Main.Collections.Collection TimpanometriaGrafico;
            TimpanometriaGrafico = (Liner.Main.Collections.Collection)Mds.Architecture.HelpersFunctions.SerializationFunctions.Deserialize(typeof(Liner.Main.Collections.Collection), wTimpanometria.TimpanometriaGrafico);

            linerCentral.AutoGenerateLine(TimpanometriaGrafico, TimpanometriaGrafico.GetCurrentLineSeries());

            if (wTimpanometria.ReflejoEstapedialIzq == 0)
            {
                rad05Izq.Checked = true;
            }
            else
            {
                rad10Izq.Checked = true;
            }

            if (wTimpanometria.ReflejoEstapedialDer == 0)
            {
                rad05Der.Checked = true;
            }
            else
            {
                rad10Der.Checked = true;
            }

            DataTable wDtReflejosIzq;
            wDtReflejosIzq = (DataTable)Mds.Architecture.HelpersFunctions.SerializationFunctions.Deserialize(typeof(DataTable), wTimpanometria.TablaReflejosIzq);
            dgvTablaReflejosIzq.DataSource = wDtReflejosIzq;

            DataTable wDtReflejosDer;
            wDtReflejosDer = (DataTable)Mds.Architecture.HelpersFunctions.SerializationFunctions.Deserialize(typeof(DataTable), wTimpanometria.TablaReflejosDer);
            dgvTablaReflejosDer.DataSource = wDtReflejosDer;

            DeterminarAnchoColumnas();

            this.EstudioActualID = pEstudio.ID;
        }
示例#36
0
 public virtual void CargarDatosEstudio(Estudio pEstudio)
 {
 }