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); } }
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)); }
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); } }
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); } }
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); }
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)); }
public ActionResult DeleteConfirmed(int id) { especialidad especialidad = db.especialidad.Find(id); db.especialidad.Remove(especialidad); db.SaveChanges(); return(RedirectToAction("Index")); }
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); }
public IHttpActionResult Getespecialidad(string id) { especialidad especialidad = db.especialidad.Find(id); if (especialidad == null) { return(NotFound()); } return(Ok(especialidad)); }
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; }
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)); }
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); } }
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; }
/// <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); }
// 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)); }
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)); }
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); } }
/// <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); } }
/// <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); } }
/// <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); } }
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); }
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); } }
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; } }