Esempio n. 1
0
 public string updateEspecialidad(especialidad especialidadElegida)
 {
     if (especialidadElegida == null)
     {
         return("La especialidad está vacio");
     }
     if (String.IsNullOrWhiteSpace(especialidadElegida.nombre))
     {
         return("Te faltan datos");
     }
     try
     {
         int numero = contexto.SaveChanges();
         if (numero != 0)
         {
             return("");
         }
         else
         {
             return("Error al actualizar el medico");
         }
     }
     catch (Exception exc)
     {
         return("Error al actualizar el medico: " + exc.Message);
     }
 }
Esempio n. 2
0
        public IHttpActionResult Postespecialidad(especialidad especialidad)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.especialidad.Add(especialidad);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (especialidadExists(especialidad.nombre))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = especialidad.nombre }, especialidad));
        }
Esempio n. 3
0
        public List <string> buscarMedicos(especialidad especialidadElegida)
        {
            List <string> especialistas = new List <string>();

            try
            {
                var medicosConEspecialidad = contexto.especialistashacenespecialidades.ToList().Where(esp => esp.idespecialidad == especialidadElegida.id).ToList();
                foreach (especialistashacenespecialidade medicoEspecialidad in medicosConEspecialidad)
                {
                    foreach (especialista medico in contexto.especialistas)
                    {
                        if (medico.id == medicoEspecialidad.idespecialista)
                        {
                            especialistas.Add(medico.nombre);
                            break;
                        }
                    }
                }
                return(especialistas);
            }
            catch (Exception exc)
            {
                especialistas.Add("Error en la BD,por favor contacte con un administrador");
                return(especialistas);
            }
        }
Esempio n. 4
0
        private void btnAddEspecialidad_Click(object sender, EventArgs e)
        {
            if (cboMedicos.SelectedItem == null)
            {
                MessageBox.Show("Por favor selecione un medico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            if (cboEspecialidades.SelectedItem == null)
            {
                MessageBox.Show("Por favor selecione una especialidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            especialista medico       = Program.gestion.selectMedicoID(cboMedicos.SelectedItem.ToString());
            especialidad especialidad = Program.gestion.selectEspecialidadID(cboEspecialidades.SelectedItem.ToString());
            // todo: queda pendiente
            string mensaje = Program.gestion.addEspecialidadMedico(new especialistashacenespecialidade(especialidad, medico));

            if (String.IsNullOrWhiteSpace(mensaje))
            {
                MessageBox.Show("Especialidad añadida al medico con exicto");
                DialogResult result = MessageBox.Show("¿Desea añadir otra especialidad a algún medico si o no?", "Volver al menú", MessageBoxButtons.YesNo);
                if (result == DialogResult.No)
                {
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 5
0
        public string ActualizarEspecialidad(especialidad es)
        {
            string mensaje;

            OrmDataContext baseDeDatos = new OrmDataContext();


            try
            {
                var espacialidadActualizar = (from esp in baseDeDatos.especialidad where esp.idespecialidad == es.idespecialidad select esp).FirstOrDefault();

                if (espacialidadActualizar != null)
                {
                    espacialidadActualizar.especialidad_eps = es.especialidad_eps;
                    baseDeDatos.SubmitChanges();
                    mensaje = "Se Actualizo Correctamente";
                }
                else
                {
                    mensaje = "La Especialidad No Existe";
                }
            }
            catch (Exception ex)
            {
                mensaje = "Error al Actualizar" + ex.Message;
            }

            return(mensaje);
        }
Esempio n. 6
0
        public IHttpActionResult Putespecialidad(string id, especialidad especialidad)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != especialidad.nombre)
            {
                return(BadRequest());
            }

            db.Entry(especialidad).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!especialidadExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 7
0
        public ActionResult DeleteConfirmed(int id)
        {
            especialidad especialidad = db.especialidad.Find(id);

            db.especialidad.Remove(especialidad);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 8
0
 public ActionResult Edit([Bind(Include = "idespecialidad,nombre,descripcion")] especialidad especialidad)
 {
     if (ModelState.IsValid)
     {
         db.Entry(especialidad).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(especialidad));
 }
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            especialidad    especialidadDto = new especialidad();
            ClsEspecialidad especialidadDao = new ClsEspecialidad();

            especialidadDto.especialidad_eps = txtespecialidad.Text;
            especialidadDao.RegistrarEspecialidad(especialidadDto);

            ClientScript.RegisterStartupScript(this.GetType(), "Registroespecialidad", "alerta()", true);
        }
Esempio n. 10
0
        public IHttpActionResult Getespecialidad(string id)
        {
            especialidad especialidad = db.especialidad.Find(id);

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

            return(Ok(especialidad));
        }
Esempio n. 11
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            especialidad    especialidadDto = new especialidad();
            ClsEspecialidad especialidad    = new ClsEspecialidad();

            especialidadDto.idespecialidad   = int.Parse(txtidEspecialidad.Text);
            especialidadDto.especialidad_eps = txtEspecialidad.Text;
            especialidad.ActualizarEspecialidad(especialidadDto);
            especialidad.ListaEspecialidad(ref gdvEspecialidad);
            pnlActualizar.Visible = false;
        }
Esempio n. 12
0
        public ActionResult Create([Bind(Include = "idespecialidad,nombre,descripcion")] especialidad especialidad)
        {
            if (ModelState.IsValid)
            {
                db.especialidad.Add(especialidad);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(especialidad));
        }
Esempio n. 13
0
 public especialidad buscarEspecialidadPorNombre(String nombre)
 {
     try
     {
         var especialidad = contexto.especialidads.ToList().Where(esp => esp.nombre.ToUpper() == nombre.ToUpper()).ToList();
         return(especialidad[0]);
     }
     catch (Exception exc)
     {
         especialidad especialidadVacio = new especialidad("Fallo en la BD, contacte con el administrador");
         return(especialidadVacio);
     }
 }
Esempio n. 14
0
 private void cboMedicos_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cboEspecialidades.SelectedItem == null)
     {
         MessageBox.Show("Por favor selecione una especialidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         return;
     }
     especialidadElegida = Program.gestion.buscarEspecialidadPorNombre(cboEspecialidades.SelectedItem.ToString());
     txtTelefono.Text    = especialidadElegida.nombre;
     lblTelefono.Visible = true;
     txtTelefono.Visible = true;
     btnModificarEspecialidad.Visible = true;
 }
Esempio n. 15
0
        /// <summary>
        /// Método para buscar una Especialidad en la BD
        /// </summary>
        /// <param name="id_especialidad">atributo del obj para buscar en la BD</param>
        /// <returns>retorna el obj, que buscas el la BD según el id_especialidad</returns>
        public Entidad.EspecialidadEnt BuscarEspecialidad(int id_especialidad)
        {
            db_Entities db = new db_Entities();

            Entidad.EspecialidadEnt especialidadEnt;
            especialidad            especialidad = db.Especialidad.FirstOrDefault(e => e.id_especialidad == id_especialidad);

            especialidadEnt = new Entidad.EspecialidadEnt
            {
                id_especialidad  = especialidad.id_especialidad,
                nom_especialidad = especialidad.nom_especialidad
            };
            return(especialidadEnt);
        }
Esempio n. 16
0
        // GET: especialidads/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            especialidad especialidad = db.especialidad.Find(id);

            if (especialidad == null)
            {
                return(HttpNotFound());
            }
            return(View(especialidad));
        }
Esempio n. 17
0
        public IHttpActionResult Deleteespecialidad(string id)
        {
            especialidad especialidad = db.especialidad.Find(id);

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

            db.especialidad.Remove(especialidad);
            db.SaveChanges();

            return(Ok(especialidad));
        }
Esempio n. 18
0
 public especialidad selectEspecialidadID(String nombre)
 {
     try
     {
         var idLeido = (from esp in contexto.especialidads
                        where esp.nombre.ToUpper() == nombre.ToUpper()
                        select esp).ToList();
         List <especialidad> especialidad = idLeido;
         return(especialidad[0]);
     }
     catch (Exception exc)
     {
         especialidad especialidad = new especialidad("Error en la BD, por favor contacte con el administrador");
         return(especialidad);
     }
 }
Esempio n. 19
0
        /// <summary>
        /// Método para eliminar una especialidad
        /// </summary>
        /// <param name="id_especialidad">por medio del id se buscará y eliminará la especialidad</param>
        /// <returns>si se elimina una especialidad enviara un verdadero, si no mandará un falso</returns>
        public bool EliminarEspecialidad(int id_especialidad)
        {
            db_Entities db = new db_Entities();

            try
            {
                especialidad especialidad = db.Especialidad.FirstOrDefault(e => e.id_especialidad == id_especialidad);

                db.Especialidad.Remove(especialidad);
                db.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 20
0
        /// <summary>
        /// Método para agregar una Especialidad en la BD
        /// </summary>
        /// <param name="especialidadEnt">Objeto de la clase EspecialidadEnt</param>
        /// <returns>retorna un verdadero o un falso en caso de exception para guardar el obj en la BD</returns>
        public bool AgregarEspecialidad(Entidad.EspecialidadEnt especialidadEnt)
        {
            db_Entities db = new db_Entities();

            try
            {
                especialidad especialidad = new especialidad
                {
                    id_especialidad  = especialidadEnt.id_especialidad,
                    nom_especialidad = especialidadEnt.nom_especialidad
                };
                db.Especialidad.Add(especialidad);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 21
0
        /// <summary>
        /// Método para modificar un objeto de tipo Especialidad
        /// </summary>
        /// <param name="especialidadEnt">obj que trae de la BD</param>
        /// <returns>retorna un obj de tipo especialidad o un nulo en caso de exception</returns>
        public Entidad.EspecialidadEnt ModificarEspecialidad(Entidad.EspecialidadEnt especialidadEnt)
        {
            db_Entities db = new db_Entities();

            try
            {
                especialidad especialidad = db.Especialidad.FirstOrDefault(e => e.id_especialidad == especialidadEnt.id_especialidad);

                especialidad.id_especialidad  = especialidadEnt.id_especialidad;
                especialidad.nom_especialidad = especialidadEnt.nom_especialidad;

                db.SaveChanges();

                return(BuscarEspecialidad(especialidad.id_especialidad));
            }
            catch (Exception)
            {
                return(null);
            }
        }
Esempio n. 22
0
        public string RegistrarEspecialidad(especialidad es)
        {
            string mensaje;

            OrmDataContext baseDeDatos = new OrmDataContext();


            try
            {
                baseDeDatos.especialidad.InsertOnSubmit(es);
                baseDeDatos.SubmitChanges();
                mensaje = "Se Registro Correctamente";
            }
            catch (Exception ex)
            {
                mensaje = "Error al Registrar" + ex.Message;
            }

            return(mensaje);
        }
Esempio n. 23
0
 public string addEspecialidad(especialidad especialidad)
 {
     if (especialidad == null)
     {
         return("La especialidad está vacia");
     }
     if (String.IsNullOrWhiteSpace(especialidad.nombre))
     {
         return("Te faltan datos");
     }
     try
     {
         var nombre = contexto.especialidads.ToList().Where(esp => esp.nombre.ToUpper() == especialidad.nombre.ToUpper()).ToList();
         if (nombre.Count() != 0)
         {
             return("Ya existe esta especialidad en la BD");
         }
     }
     catch (Exception exc)
     {
         return("Error en la BD por favor contacte con un Administrador del Programa.");
     }
     try
     {
         contexto.especialidads.Add(especialidad);
         int numero = contexto.SaveChanges();
         if (numero != 0)
         {
             return("");
         }
         else
         {
             return("Error al añadir la especialidad");
         }
     }
     catch (Exception exc)
     {
         return("Error al añadir especialidad: " + exc.Message);
     }
 }
Esempio n. 24
0
        private void cboEspecialidades_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cboEspecialidades.SelectedItem == null)
            {
                MessageBox.Show("Por favor selecione una especialidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            especialidad  especialidadElegida = Program.gestion.buscarEspecialidadPorNombre(cboEspecialidades.SelectedItem.ToString());
            List <String> medicos             = Program.gestion.buscarMedicos(especialidadElegida);

            if (medicos.Count() <= 0)
            {
                cboMedicos.Visible   = false;
                lblMedico.Visible    = false;
                lblFecha.Visible     = false;
                dtpFecha.Visible     = false;
                lblHora.Visible      = false;
                dtpHora.Visible      = false;
                btnCrearCita.Visible = false;
                MessageBox.Show("No hay medicos en esta especialidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                cboMedicos.Items.Clear();
                for (int i = 0; i < medicos.Count(); i++)
                {
                    cboMedicos.Items.Add(medicos[i]);
                }
                cboMedicos.Visible = true;
                lblMedico.Visible  = true;
                lblFecha.Visible   = true;
                dtpFecha.Visible   = true;
                lblHora.Visible    = true;
                dtpHora.Visible    = true;
            }
        }