public bool Eliminar(int idAlergia, int idCliente) { using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new ClinicaDrFuentesEntities()) { if (ValidarEliminar(Contexto, idAlergia) == false) { try { Entities.TipoAlergia borrarAlergia = Contexto.TipoAlergias.Find(idAlergia); Contexto.TipoAlergias.Remove(borrarAlergia); Contexto.SaveChanges(); return(true); } catch (Exception) { return(false); } } else { MessageBox.Show(Mensajes.No_Se_Elimina_No_Se_Encontro, Mensajes.No_Se_Elimina_No_Se_Encontro, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } }
/// <summary> /// Elimina un Cliente y las Consultas Asociadas // Seguimientos y citas aun no /// </summary> /// <param name="idCliente"></param> /// <param name="idTipoUsuario"></param> /// <returns></returns> public bool Eliminar(int idCliente, int idTipoUsuario) { using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new ClinicaDrFuentesEntities()) { try { Entities.Cliente borrarCliente = Contexto.Clientes.Find(idCliente); EliminarConsultasAsociadas(borrarCliente, idTipoUsuario); if (borrarCliente != null) { Contexto.Clientes.Remove(borrarCliente); Contexto.SaveChanges(); return(true); } else { MessageBox.Show(Mensajes.No_Se_Elimina_No_Se_Encontro, Mensajes.Numero_Paciente_NoExiste, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } catch (Exception) { MessageBox.Show(Mensajes.AlgoPaso); return(false); } } }
/// <param name="isModificar">En caso agregar un nuevo registro su valor es, false</param> /// <returns> idCliente </returns> public int Agregar_Modificar(Entities.Cliente cliente, Boolean isModificar) { try { ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new ClinicaDrFuentesEntities(); if (isModificar) { Entities.Cliente Original = Contexto.Clientes.Find(cliente.IdCliente); if (Original != null) { Original.Nombre = cliente.Nombre; Original.Cedula = cliente.Cedula; Original.Edad = cliente.Edad; Original.Sexo = cliente.Sexo; Original.isExtranjero = cliente.isExtranjero; Original.Celular = cliente.Celular; Original.Estado = cliente.Estado; Original.Apellido1 = cliente.Apellido1; Original.Apellido2 = cliente.Apellido2; Original.TipoSangre = cliente.TipoSangre; Original.Email = cliente.Email; Original.Ciudad = cliente.Ciudad; } else { return(NosePudoActualizar()); } } else { Contexto.Clientes.Add(cliente); } Contexto.SaveChanges(); return(cliente.IdCliente); } ///<remark>No me acuerdo que iba a poner </remark> catch (EntityException entityException) { manejaExcepcionesDB.manejaEntityException(entityException); return(-1); } catch (NullReferenceException nullReference) { manejaExcepcionesDB.manejaNullReference(nullReference); return(-1); } catch (Exception ex) { manejaExcepcionesDB.manejaExcepcion(ex); return(-1); } }
public int Agregar_Modificar(Entities.ConsultaExploracionFisica consultaExFisica, Boolean isModificar) { try// borre los id de exploracion fisica { ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new ClinicaDrFuentesEntities(); if (isModificar) { Entities.ConsultaExploracionFisica Original = Contexto.ConsultaExploracionFisicas.FirstOrDefault(EntidadLocal => EntidadLocal.IdConsulta == consultaExFisica.IdConsulta); if (Original != null) { Original.FrecuenciaCardiaca = consultaExFisica.FrecuenciaCardiaca; Original.FrecuenciaRespiratoria = consultaExFisica.FrecuenciaRespiratoria; Original.Peso = consultaExFisica.Peso; Original.PresionArterialDiastolico = consultaExFisica.PresionArterialDiastolico; Original.PresionArterialSistolico = consultaExFisica.PresionArterialSistolico; Original.Talla = consultaExFisica.Talla; Original.Temperatura = consultaExFisica.Temperatura; Original.idExploracionManos = consultaExFisica.idExploracionManos; Original.idColorPaciente = consultaExFisica.idColorPaciente; } if (Original == null) { Contexto.ConsultaExploracionFisicas.Add(consultaExFisica); } } else { Contexto.ConsultaExploracionFisicas.Add(consultaExFisica); } Contexto.SaveChanges(); return(1); // Retorna 1 por que no devuelve ninguna nueva id } catch (EntityException entityException) { manejaExcepcionesDB.manejaEntityException(entityException); return(-1); } catch (NullReferenceException nullReference) { manejaExcepcionesDB.manejaNullReference(nullReference); return(-1); } catch (Exception ex) { manejaExcepcionesDB.manejaExcepcion(ex); return(-1); } }
public int Agregar_Modificar(Entities.AntecedentesGinecoObstrectico antecedenteGineco, Boolean isModificar) { try { ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new ClinicaDrFuentesEntities(); if (isModificar) { Entities.AntecedentesGinecoObstrectico Original = Contexto.AntecedentesGinecoObstrecticos.First(EntidadLocal => EntidadLocal.idConsulta == antecedenteGineco.idConsulta); if (Original != null) { Original.Abortos = antecedenteGineco.Abortos; Original.Cecareas = antecedenteGineco.Cecareas; Original.FUM = antecedenteGineco.FUM; Original.FUPAC = antecedenteGineco.FUPAC; Original.Gestaciones = antecedenteGineco.Gestaciones; Original.Partos = antecedenteGineco.Partos; } } else { Contexto.AntecedentesGinecoObstrecticos.Add(antecedenteGineco); } Contexto.SaveChanges(); return(antecedenteGineco.idConsulta); } catch (EntityException entityException) { manejaExcepcionesDB.manejaEntityException(entityException); return(-1); } catch (NullReferenceException nullReference) { manejaExcepcionesDB.manejaNullReference(nullReference); return(-1); } catch (Exception ex) { manejaExcepcionesDB.manejaExcepcion(ex); return(-1); } }
public int Agregar_Modificar(ConsultaNariz consultaNariz, Boolean isModificar) { try { ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new ClinicaDrFuentesEntities(); if (isModificar) { Entities.ConsultaNariz Original = Contexto.ConsultaNarizs.FirstOrDefault(EntidadLocal => EntidadLocal.IdConsulta == consultaNariz.IdConsulta); if (Original != null) { Original.Epitaxis = consultaNariz.Epitaxis; Original.ResfrioFrecuente = consultaNariz.ResfrioFrecuente; Original.Rinorrea = consultaNariz.Rinorrea; Original.Sinusitis = consultaNariz.Sinusitis; } } else { Contexto.ConsultaNarizs.Add(consultaNariz); } Contexto.SaveChanges(); return(1); // Retorna 1 por que no devuelve ninguna nueva id } catch (EntityException entityException) { manejaExcepcionesDB.manejaEntityException(entityException); return(-1); } catch (NullReferenceException nullReference) { manejaExcepcionesDB.manejaNullReference(nullReference); return(-1); } catch (Exception ex) { manejaExcepcionesDB.manejaExcepcion(ex); return(-1); } }
public int Agregar_Modificar(Entities.TipoAlergia tipoAlergia, bool isModificar) { try { ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new ClinicaDrFuentesEntities(); if (isModificar) { Entities.TipoAlergia Original = Contexto.TipoAlergias.First(EntidadLocal => EntidadLocal.idAlergia == tipoAlergia.idAlergia); if (Original != null) { Original.Tipo_Alergia = tipoAlergia.Tipo_Alergia; Original.Especificacion = tipoAlergia.Especificacion; } } else { Contexto.TipoAlergias.Add(tipoAlergia); } Contexto.SaveChanges(); return(tipoAlergia.idAlergia); } ///<remark>No me acuerdo que iba a poner </remark> catch (EntityException entityException) { manejaExcepcionesDB.manejaEntityException(entityException); return(-1); } catch (NullReferenceException nullReference) { manejaExcepcionesDB.manejaNullReference(nullReference); return(-1); } catch (Exception ex) { manejaExcepcionesDB.manejaExcepcion(ex); return(-1); } }
/// <summary> Añade una coleccion de alergias de una sola vez /// </summary> /// <param name="listaDataGridAlergia">Es la lista que se usa de dataSource en el Grid de la pestaña Alergia </param> /// <param name="idCliente"></param> /// <returns></returns> public static bool Agregar_Modificar(BindingList <TipoAlergia> listaDataGridAlergia, int idCliente, bool isModificar)// Este es el qu voy paa la Consulta { try { using (ClinicaDrFuentesEntities Contexto = new ClinicaDrFuentesEntities()) { if (isModificar) { List <ClienteAlergia> Original = (from tabla in Contexto.ClienteAlergias where tabla.IdCLiente == idCliente select tabla).ToList(); if (Original != null) { List <ClienteAlergia> removeIdList = new List <ClienteAlergia>(); foreach (var alergia in Original) { if (listaDataGridAlergia.Any(x => x.idAlergia == alergia.IdAlergia)) { continue; } else { removeIdList.Add(alergia); } } foreach (var item in removeIdList) { Contexto.ClienteAlergias.Remove(item); } } //Add foreach (var item in listaDataGridAlergia) { if (Original.Where(x => x.IdAlergia == item.idAlergia).Count() == 0) { ClienteAlergia foreachRegistro = new ClienteAlergia(); foreachRegistro.IdAlergia = item.idAlergia; foreachRegistro.IdCLiente = idCliente; Contexto.ClienteAlergias.Add(foreachRegistro); } } } else // Else de isModificar { foreach (TipoAlergia tipoAlergia in listaDataGridAlergia) { ClienteAlergia foreachRegistro = new ClienteAlergia(); // foreachRegistro.IdAlergia = tipoAlergia.idAlergia; foreachRegistro.IdCLiente = idCliente; Contexto.ClienteAlergias.Add(foreachRegistro); } } Contexto.SaveChanges(); } return(true); } catch (EntityException entityException) { manejaExcepcionesDB.manejaEntityException(entityException); return(false); } catch (SqlException sqlException) { manejaExcepcionesDB.manejaSQLExcepciones(sqlException); return(false); } catch (NullReferenceException nullReference) { manejaExcepcionesDB.manejaNullReference(nullReference); return(false); } catch (Exception ex) { manejaExcepcionesDB.manejaExcepcion(ex); return(false); } }