コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
        /// <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);
                }
            }
        }
コード例 #3
0
 /// <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);
     }
 }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
 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);
     }
 }
コード例 #6
0
 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);
     }
 }
コード例 #7
0
        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);
            }
        }
コード例 #8
0
        /// <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);
            }
        }