示例#1
0
 public static int TotalExtrajeros()// Usado para reportes
 {
     using (Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         try
         {
             return((from tabla in Contexto.Clientes.AsNoTracking()
                     where tabla.isExtranjero
                     select tabla.IdCliente).Count());
         }
         catch (Exception)
         {
             return(0);
         }
     }
 }
示例#2
0
 public bool Eliminar(int idFamiliar, int idTipoUsuario)
 {
     using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         if (ValidarEliminar(Contexto, idFamiliar) == false)
         {
             Entities.Familiar droga = Contexto.Familiars.Find(idFamiliar);
             Contexto.Familiars.Remove(droga);
             Contexto.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
示例#3
0
 public bool Eliminar(int idRespuestaGeneral, int idTipoUsuario)
 {
     using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         if (ValidarEliminar(Contexto, idRespuestaGeneral) == false)
         {
             Entities.Consulta_RespuestasGenerales rgenerales = Contexto.Consulta_RespuestasGenerales.Where(EntidadLocal => EntidadLocal.idRespuestaGeneral == idRespuestaGeneral).First();
             Contexto.Consulta_RespuestasGenerales.Remove(rgenerales);
             Contexto.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
示例#4
0
 public bool Eliminar(int idVacuna, int idTipoUsuario)
 {
     using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         if (ValidarEliminar(Contexto, idVacuna) == false)
         {
             Entities.Vacunas vacuna = Contexto.Vacunas.Where(EntidadLocal => EntidadLocal.idVacunas == idVacuna).First();
             Contexto.Vacunas.Remove(vacuna);
             Contexto.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
示例#5
0
 public bool Eliminar(int idServicio, int idTipoUsuario)
 {
     using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         if (ValidarEliminar(Contexto, idServicio) == false)
         {
             Entities.GeneralTipoServicio service = Contexto.GeneralTipoServicios.Find(idServicio);
             Contexto.GeneralTipoServicios.Remove(service);
             Contexto.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
示例#6
0
 /// <summary>
 /// Devuelve los gastos añadidos en el mes actual, por TipoUsuario
 /// </summary>
 /// <returns></returns>
 public int SumarIngresoMesActual(int idTipoUsuario)
 {
     using (Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         try
         {
             return((from tabla in Contexto.Ingresos
                     where tabla.IdTipoUsuario == idTipoUsuario &&
                     (tabla.FechaDeIngreso.Month == DateTime.Now.Month && tabla.FechaDeIngreso.Year == DateTime.Now.Year)
                     select tabla.CantidadIngreso).Sum());
         }
         catch (Exception)
         {
             return(0);
         }
     }
 }
示例#7
0
 public void EliminarListaDrogas(int IdConsulta)
 {
     using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         Entities.AntecedenteDrogra Entidad = (from t in Contexto.AntecedenteDrogra
                                               where t.idConsulta == IdConsulta select t).FirstOrDefault();
         if (Entidad != null)
         {
             for (int indice = Entidad.Drogas.Count - 1; indice > -1; indice--)
             {
                 var oso = Entidad.Drogas.ElementAt(indice);
                 Entidad.Drogas.Remove(oso);
             }
             Contexto.SaveChanges();
         }
     }
 }
示例#8
0
 public bool Eliminar(int IdMaterial, int idTipoUsuario)
 {
     using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         if (ValidarEliminar(Contexto, IdMaterial) == false)
         {
             Entities.ConsultaEstadoViviendaMateriale material = Contexto.ConsultaEstadoViviendaMateriales.Find(IdMaterial);
             Contexto.ConsultaEstadoViviendaMateriales.Remove(material);
             Contexto.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
示例#9
0
 public int SumarConsultaMesActual()
 {
     using (Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         try
         {
             return((from tabla in Contexto.Consultas
                     where tabla.FechaConsulta.Month == DateTime.Now.Month &&
                     tabla.FechaConsulta.Year == DateTime.Now.Year
                     select tabla.CobroFinalDeConsulta).Sum());
         }
         catch (Exception)
         {
             return(0);
         }
     }
 }
示例#10
0
 public void ListarUltimo10(DataGridView datagrid, int idTipoUsuario)
 {
     using (Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         try
         {
             int cantidad = (from tabla in Contexto.Ingresos
                             where tabla.IdTipoUsuario == idTipoUsuario
                             orderby tabla.IdTipoUsuario descending
                             select tabla).Count();
             if (cantidad <= 9)
             {
                 datagrid.DataSource = (from tabla in Contexto.Ingresos
                                        where tabla.IdTipoUsuario == idTipoUsuario
                                        orderby tabla.IdTipoUsuario descending
                                        select new
                 {
                     Ingreso = tabla.CantidadIngreso,
                     Categoria = tabla.CategoriaIngreso.Nombre,
                     Detalle = tabla.DescripcionBreve
                 }
                                        ).ToList().GetRange(0, cantidad);
             }
             else
             {
                 datagrid.DataSource = (from tabla in Contexto.Ingresos
                                        where tabla.IdTipoUsuario == idTipoUsuario
                                        orderby tabla.IdTipoUsuario descending
                                        select new
                 {
                     Ingreso = tabla.CantidadIngreso,
                     Categoria = tabla.CategoriaIngreso.Nombre,
                     Detalle = tabla.DescripcionBreve
                 }
                                        ).ToList().GetRange(0, 9);
             }
         }
         catch (Exception ex)
         {
             manejaExcepcionesDB.manejaExcepcion(ex);
         }
     }
 }
示例#11
0
 public int Agregar_Modificar(Entities.CategoriaIngreso Entidad, Boolean isModificar)
 {
     using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         try
         {
             if (isModificar)
             {
                 Entities.CategoriaIngreso Original = Contexto.CategoriaIngresoes.Find(Entidad.IdCategoriaIngreso);
                 if (Original != null)
                 {
                     Original.Nombre = Entidad.Nombre;
                 }
                 else
                 {
                     return(0);
                 }
             }
             else
             {
                 Contexto.CategoriaIngresoes.Add(Entidad);
             }
             Contexto.SaveChanges();
             return(Entidad.IdCategoriaIngreso);
         }
         catch (EntityException entityException)
         {
             manejaExcepcionesDB.manejaEntityException(entityException);
             return(-1);
         }
         catch (NullReferenceException nullReference)
         {
             manejaExcepcionesDB.manejaNullReference(nullReference);
             return(-1);
         }
         catch (Exception ex)
         {
             manejaExcepcionesDB.manejaExcepcion(ex);
             return(-1);
         }
     }
 }
示例#12
0
 /// <summary>
 /// Valida Eliminar , true hay un hallazgo , false todo bien
 /// </summary>
 /// <param name="Contexto"></param>
 /// <param name="idVacuna"></param>
 /// <returns></returns>
 private bool ValidarEliminar(Entities.ClinicaDrFuentesEntities Contexto, int idVacuna)
 {
     if (ClinicaPro.BL.manejaExcepcionesDB.isID_distintodeUNO(idVacuna))
     {
         if (Contexto.Vacunas.Find(idVacuna) == null)
         {
             return(true);
         }
         if (ValidarEliminar_SiExisteLLaveForanea(Contexto, idVacuna))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(true);
     }
 }
示例#13
0
 /// <summary>
 /// Valida Eliminar , true hay un hallazgo , false todo bien
 /// </summary>
 /// <param name="Contexto"></param>
 /// <param name="idVacuna"></param>
 /// <returns></returns>
 private bool ValidarEliminar(Entities.ClinicaDrFuentesEntities Contexto, int idRespuestaGeneral)
 {
     if (ClinicaPro.BL.manejaExcepcionesDB.isID_distintodeUNO(idRespuestaGeneral))
     {
         if (Contexto.Consulta_RespuestasGenerales.Find(idRespuestaGeneral) == null)
         {
             return(true);
         }
         if (ValidarEliminar_SiExisteLLaveForanea(idRespuestaGeneral))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(true);
     }
 }
示例#14
0
        public static void CategoriasMasUsadas(int idTipoUsuario)
        {
            using (Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
            {
                try
                {
                    List <CategoriaCantidad> list = new List <CategoriaCantidad>();
                    var listCategoriasNombre      = (from n in Contexto.Gastos
                                                     join c in Contexto.CategoriasGastoes on
                                                     n.CategoriasGasto.IdCategoriaGasto equals c.IdCategoriaGasto
                                                     select c.Nombre).Distinct().ToList();


                    var ListCategoriasCantidad = (from n in Contexto.Gastos
                                                  group n by n.CategoriasGasto.IdCategoriaGasto into g
                                                  select 1).Count();
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
示例#15
0
 public static void LlenarGridSoloDatosConsulta(DataGridView dgConsulta)
 {
     using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         dgConsulta.DataSource = (from tabla in Contexto.VistaConsulta.AsNoTracking()
                                  orderby tabla.Número_Consulta descending
                                  select new
         {
             Número_Consulta = tabla.Número_Consulta
             , Número_Cliente = tabla.IdCliente
             , Nombre = tabla.Nombre
             , FechaDeConsulta = tabla.FechaConsulta
             , CobroFinalDeConsulta = tabla.CobroFinalDeConsulta
             , PlanTratamiento = tabla.PlanTratamiento
             , Descuento = tabla.Descuento
             , PadecimientoActual = tabla.PadecimientoActual
             , Diagnostico = tabla.Diagnostico
             , PrimerIndicio = tabla.PrimerIndicio
             , QSucedeAcontinuacion = tabla.QSucedeAcontinuacion
             , Diagnostico_Confirmado = tabla.Diagnostico_Confirmado
         }
                                  ).ToList();
     }
 }
示例#16
0
 public bool Eliminar(int idDroga, int idTipoUsuario)
 {
     using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         if (ValidarEliminar(Contexto, idDroga) == false)
         {
             try
             {
                 Entities.Drogas droga = Contexto.Drogas.Find(idDroga);
                 Contexto.Drogas.Remove(droga);
                 Contexto.SaveChanges();
                 return(true);
             }
             catch (Exception)
             {
                 return(false);
             }
         }
         else
         {
             return(false);
         }
     }
 }
示例#17
0
 /// <summary>
 /// Devuelve los gastos añadidos en el mes actual, por TipoUsuario
 /// </summary>
 /// <returns></returns>
 public int SumarGastoMesActual(int idTipoUsuario)
 {
     if (isTipoUsurioMayorCero(idTipoUsuario))
     {
         using (Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
         {
             try
             {
                 return((from tabla in Contexto.Gastos
                         where tabla.IdTipoUsuario == idTipoUsuario &&
                         (tabla.FechaDeGasto.Month == DateTime.Now.Month && tabla.FechaDeGasto.Year == DateTime.Now.Year)
                         select tabla.CantidadGasto).Sum());
             }
             catch (Exception)
             {
                 return(0);
             }
         }
     }
     else
     {
         return(0);
     }
 }
示例#18
0
 public bool Eliminar(int IdCategoriaIngreso, int idTipoUsuario)
 {
     using (ClinicaPro.Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
     {
         if (ValidarEliminar(Contexto, IdCategoriaIngreso) == false)
         {
             try
             {
                 Entities.CategoriaIngreso categoriaIngresos = Contexto.CategoriaIngresoes.Find(IdCategoriaIngreso);
                 Contexto.CategoriaIngresoes.Remove(categoriaIngresos);
                 Contexto.SaveChanges();
                 return(true);
             }
             catch (Exception)
             {
                 return(false);
             }
         }
         else
         {
             return(false);
         }
     }
 }
示例#19
0
 public bool Eliminar(int IdConsulta, int idTipoUsuario)
 {
     try
     {
         using (Entities.ClinicaDrFuentesEntities Contexto = new Entities.ClinicaDrFuentesEntities())
         {
             Entities.Consulta consulta = Contexto.Consultas.Find(IdConsulta);
             if (consulta != null)
             {
                 Contexto.Consultas.Remove(consulta);
                 Contexto.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }