示例#1
0
        public static int AgregarObraSocial(string denominacion, string nombre, decimal plus, bool activa, string direccion, string telefono, string observacion)
        {
            try
            {
                using (consultoriosEntities dbContext = new consultoriosEntities())
                {
                    Obra_social obra_Social = new Obra_social();
                    obra_Social.Denominacion  = denominacion;
                    obra_Social.Nombre_largo  = nombre;
                    obra_Social.Plus          = plus;
                    obra_Social.Activa        = activa;
                    obra_Social.Observaciones = observacion;
                    obra_Social.Direccion     = direccion;
                    obra_Social.Telefono      = telefono;

                    dbContext.Obra_social.Add(obra_Social);
                    return(dbContext.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
                //return 0;
            }
        }
        public static Nullable <int> AgregarDatosDeContacto(string email, string celular, string fijo, int idPersona)
        {
            try
            {
                if (string.IsNullOrEmpty(email) && string.IsNullOrEmpty(celular) && string.IsNullOrEmpty(fijo))
                {
                    return(null);
                }

                using (consultoriosEntities dbContext = new consultoriosEntities())
                {
                    Datos_contacto datosContacto = new Datos_contacto();
                    datosContacto.Email       = email;
                    datosContacto.Tel_celular = celular;
                    datosContacto.Tel_fijo    = fijo;
                    datosContacto.Persona_Id  = idPersona;

                    dbContext.Datos_contacto.Add(datosContacto);
                    return(dbContext.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#3
0
        public static int AgregarPersona(string dni, string nombre, string apellido, string sexo, Nullable <int> direccionId, string matricula, Nullable <decimal> porcentaje, List <Nullable <int> > listID_OS)
        {
            try
            {
                using (consultoriosEntities dbContext = new consultoriosEntities())
                {
                    Persona persona = new Persona();

                    persona.DNI                  = dni;
                    persona.Nombre               = nombre;
                    persona.Apellido             = apellido;
                    persona.Sexo                 = sexo;
                    persona.Direccion_Id         = direccionId;
                    persona.Matricula            = matricula;
                    persona.Porcentaje_retencion = porcentaje;

                    foreach (Nullable <int> ID in listID_OS)
                    {
                        Obra_social OS = (from n in dbContext.Obra_social
                                          where n.Id == ID
                                          select n).FirstOrDefault();
                        persona.Obra_social.Add(OS);
                    }


                    dbContext.Persona.Add(persona);
                    dbContext.SaveChanges();
                    return(persona.Id);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public static Nullable <int> AgregarDireccion(string calle, string numero, string piso, string depto, int ciudadId)
        {
            try
            {
                if (string.IsNullOrEmpty(calle) && string.IsNullOrEmpty(numero) && string.IsNullOrEmpty(piso) && string.IsNullOrEmpty(depto))
                {
                    return(null);
                }

                using (consultoriosEntities dbContext = new consultoriosEntities())
                {
                    Direccion direccion = new Direccion();
                    direccion.Calle        = calle;
                    direccion.Numero       = numero;
                    direccion.Piso         = piso;
                    direccion.Departamento = depto;
                    direccion.Ciudad_Id    = ciudadId;

                    dbContext.Direccion.Add(direccion);
                    dbContext.SaveChanges();
                    return(direccion.Id);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#5
0
 public static void EliminarObraSocialPorId(int id)
 {
     try
     {
         using (consultoriosEntities dbContext = new consultoriosEntities())
         {
             Obra_social obra_Social = (from n in dbContext.Obra_social
                                        where n.Id == id
                                        select n).FirstOrDefault();
             dbContext.Obra_social.Remove(obra_Social);
             dbContext.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#6
0
 public void EliminarUsuario(UsuarioDTO _Usuario)
 {
     try
     {
         using (consultoriosEntities dbContext = new consultoriosEntities())
         {
             usuario Entidad = (from n in dbContext.usuario
                                where n.Id == _Usuario.Id
                                select n).FirstOrDefault();
             dbContext.usuario.Remove(Entidad);
             dbContext.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#7
0
 public void AgregarUsuario(string nombre, string clave, string tipo)
 {
     try
     {
         using (consultoriosEntities dbContext = new consultoriosEntities())
         {
             usuario entidad = new usuario();
             entidad.nombre       = nombre;
             entidad.password     = clave;
             entidad.tipo_usuario = tipo;
             dbContext.usuario.Add(entidad);
             dbContext.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#8
0
 public void ModificarUsuario(UsuarioDTO _Usuario)
 {
     try
     {
         using (consultoriosEntities dbContext = new consultoriosEntities())
         {
             usuario Entidad = (from n in dbContext.usuario
                                where n.Id == _Usuario.Id
                                select n).FirstOrDefault();
             Entidad.nombre       = _Usuario.nombre;
             Entidad.password     = _Usuario.password;
             Entidad.tipo_usuario = _Usuario.tipo_usuario;
             dbContext.Entry(Entidad).CurrentValues.SetValues(Entidad);
             dbContext.SaveChanges();
         }
     }
     catch (Exception)
     {
     }
 }
        public static int AgregarPaciente(string nombre, string apellido, string documento, string sexo, Obra_social obraSocial, Datos_contacto datos_contacto, Direccion direccion)
        {
            try
            {
                using (consultoriosEntities dbContext = new consultoriosEntities())
                {
                    Persona persona = new Persona();
                    persona.Nombre   = nombre;
                    persona.Apellido = apellido;
                    persona.Sexo     = sexo;
                    persona.DNI      = documento;
                    persona.Obra_social.Add(obraSocial);
                    persona.Datos_contacto.Add(datos_contacto);
                    persona.Direccion_Id = direccion.Id;

                    dbContext.Persona.Add(persona);
                    return(dbContext.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#10
0
        /* public List<UsuarioDTO> ListarUsuariosAdministradores()
         * {
         *  try
         *  {
         *       using (consultoriosEntities dbContext = new consultoriosEntities())
         *       {
         *           //List<tipo_usuario> tipos_usuarios = dbContext.tipo_usuario;
         *
         *           var tipos = from item in dbContext.tipo_usuario
         *                       where item.denominacion == "admin"
         *                       select
         *
         *       }
         *  }
         *  catch (Exception)
         *  {
         *       throw;
         *  }
         *
         *
         * }*/

        public static int AgregarUsuario(string nombreCompleto, string userName, string clave, Tipo_usuarioDTO tipo_UsuarioDTO)
        {
            try
            {
                using (consultoriosEntities dbContext = new consultoriosEntities())
                {
                    Usuario usuario = new Usuario();
                    usuario.Nombre_completo = nombreCompleto;
                    usuario.Nombre          = userName;
                    usuario.Password        = clave;
                    usuario.Tipo_usuario_Id = tipo_UsuarioDTO.Id;


                    //entidad.Tipo_usuario.Denominacion = tipo;

                    dbContext.Usuario.Add(usuario);
                    return(dbContext.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }