示例#1
0
        public static Envio generarEnvio()
        {
            ModeloAsignacionMedico modeloAsignacionMedico = new ModeloAsignacionMedico();
            BjaContext             context = new BjaContext();

            var nuevoEnvio = new Envio();

            nuevoEnvio.Id       = IdentifierGenerator.NewId();
            nuevoEnvio.IdSesion = SessionManager.getSessionIdentifier();
            nuevoEnvio.FechaUltimaTransaccion          = DateTime.Now;
            nuevoEnvio.FechaRegistro                   = DateTime.Now;
            nuevoEnvio.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            nuevoEnvio.DescripcionEstadoSincronizacion = "";

            nuevoEnvio.IdEstablecimientoSalud = modeloAsignacionMedico.EstablecimientoDeSaludHabilitado(SessionManager.getCurrentSession().User.IdUserRelation).IdEstablecimientoSalud;
            nuevoEnvio.IdMedico           = SessionManager.getCurrentSession().User.IdUserRelation;
            nuevoEnvio.FechaEnvio         = DateTime.Now;
            nuevoEnvio.CodigoVerificacion = "";

            //buscar registros de madres nuevas, modificadas, borradas
            nuevoEnvio.Madres = (from m in context.Madres
                                 where m.EstadoSincronizacion == TipoEstadoSincronizacion.Pendiente
                                 select new Madre()
            {
                Id = m.Id
            }).ToList();

            /*
             * nuevoEnvio.Tutores = (from t in context.Tutores
             *                    where t.EstadoSincronizacion == TipoEstadoSincronizacion.Pendiente
             *                         select t).ToList();
             * nuevoEnvio.Menores = (from t in context.Menores
             *                    where t.EstadoSincronizacion == TipoEstadoSincronizacion.Pendiente
             *                          select t).ToList();
             * nuevoEnvio.CorresponsabilidadMadres = (from m in context.CorresponsabilidadesMadre
             *                           where m.EstadoSincronizacion == TipoEstadoSincronizacion.Pendiente
             *                           select m).ToList();
             * nuevoEnvio.ControlMadres = (from m in context.ControlesMadre
             *                           where m.EstadoSincronizacion == TipoEstadoSincronizacion.Pendiente
             *                         select m).ToList();
             * nuevoEnvio.CorresponsabilidadMenores = (from m in context.CorresponsabilidadesMenor
             *                                      where m.EstadoSincronizacion == TipoEstadoSincronizacion.Pendiente
             *                                      select m).ToList();
             * nuevoEnvio.ControlMenores = (from t in context.ControlesMenor
             *                           where t.EstadoSincronizacion == TipoEstadoSincronizacion.Pendiente
             *                          select t).ToList();
             */

            context.SaveChanges();

            return(nuevoEnvio);
        }
示例#2
0
        public void Crear(EstablecimientoSalud establecimientoSalud)
        {
            establecimientoSalud.Id       = IdentifierGenerator.NewId();
            establecimientoSalud.IdSesion = SessionManager.getSessionIdentifier();
            establecimientoSalud.FechaUltimaTransaccion          = DateTime.Now;
            establecimientoSalud.FechaRegistro                   = DateTime.Now;
            establecimientoSalud.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            establecimientoSalud.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            establecimientoSalud.DescripcionEstadoSincronizacion = "";

            db.EstablecimientosSalud.Add(establecimientoSalud);
            db.SaveChanges();
        }
示例#3
0
        public void Crear(Provincia provincia)
        {
            provincia.Id       = IdentifierGenerator.NewId();
            provincia.IdSesion = SessionManager.getSessionIdentifier();
            provincia.FechaUltimaTransaccion          = DateTime.Now;
            provincia.FechaRegistro                   = DateTime.Now;
            provincia.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            provincia.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            provincia.DescripcionEstadoSincronizacion = "";

            db.Provincias.Add(provincia);
            db.SaveChanges();
        }
示例#4
0
        public void Crear(Departamento depto)
        {
            depto.Id       = IdentifierGenerator.NewId();
            depto.IdSesion = SessionManager.getSessionIdentifier();
            depto.FechaUltimaTransaccion          = DateTime.Now;
            depto.FechaRegistro                   = DateTime.Now;
            depto.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            depto.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            depto.DescripcionEstadoSincronizacion = "";

            db.Departamentos.Add(depto);
            db.SaveChanges();
        }
示例#5
0
        public void Crear(AsignacionMedico asignacionMedico)
        {
            asignacionMedico.Id       = IdentifierGenerator.NewId();
            asignacionMedico.IdSesion = SessionManager.getSessionIdentifier();
            asignacionMedico.FechaUltimaTransaccion          = DateTime.Now;
            asignacionMedico.FechaRegistro                   = DateTime.Now;
            asignacionMedico.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            asignacionMedico.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            asignacionMedico.DescripcionEstadoSincronizacion = "";

            db.AsignacionesMedico.Add(asignacionMedico);
            db.SaveChanges();
        }
示例#6
0
        public void Crear(Municipio municipio)
        {
            municipio.Id       = IdentifierGenerator.NewId();
            municipio.IdSesion = SessionManager.getSessionIdentifier();
            municipio.FechaUltimaTransaccion          = DateTime.Now;
            municipio.FechaRegistro                   = DateTime.Now;
            municipio.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            municipio.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            municipio.DescripcionEstadoSincronizacion = "";

            db.Municipios.Add(municipio);
            db.SaveChanges();
        }
示例#7
0
        public void Crear(Madre madre)
        {
            madre.Id       = IdentifierGenerator.NewId();
            madre.IdSesion = SessionManager.getSessionIdentifier();
            madre.FechaUltimaTransaccion          = DateTime.Now;
            madre.FechaRegistro                   = DateTime.Now;
            madre.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            madre.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            madre.DescripcionEstadoSincronizacion = "";

            context.Madres.Add(madre);

            context.SaveChanges();
        }
示例#8
0
        public void Crear(CorresponsabilidadMadre corresponsabilidadmadre)
        {
            corresponsabilidadmadre.Id       = IdentifierGenerator.NewId();
            corresponsabilidadmadre.IdSesion = SessionManager.getSessionIdentifier();
            corresponsabilidadmadre.FechaUltimaTransaccion          = DateTime.Now;
            corresponsabilidadmadre.FechaRegistro                   = DateTime.Now;
            corresponsabilidadmadre.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            corresponsabilidadmadre.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            corresponsabilidadmadre.DescripcionEstadoSincronizacion = "";

            context.CorresponsabilidadesMadre.Add(corresponsabilidadmadre);

            context.SaveChanges();
        }
示例#9
0
        public void Crear(Familia familia)
        {
            familia.Id       = IdentifierGenerator.NewId();
            familia.IdSesion = SessionManager.getSessionIdentifier();
            familia.FechaUltimaTransaccion          = DateTime.Now;
            familia.FechaRegistro                   = DateTime.Now;
            familia.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            familia.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            familia.DescripcionEstadoSincronizacion = "";

            context.Familias.Add(familia);

            context.SaveChanges();
        }
示例#10
0
        public void Crear(Tutor tutor)
        {
            tutor.Id       = IdentifierGenerator.NewId();
            tutor.IdSesion = SessionManager.getSessionIdentifier();
            tutor.FechaUltimaTransaccion          = DateTime.Now;
            tutor.FechaRegistro                   = DateTime.Now;
            tutor.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            tutor.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            tutor.DescripcionEstadoSincronizacion = "";

            context.Tutores.Add(tutor);

            context.SaveChanges();
        }
示例#11
0
        public void Crear(GrupoFamiliar grupofamiliar)
        {
            grupofamiliar.Id       = IdentifierGenerator.NewId();
            grupofamiliar.IdSesion = SessionManager.getSessionIdentifier();
            grupofamiliar.FechaUltimaTransaccion          = DateTime.Now;
            grupofamiliar.FechaRegistro                   = DateTime.Now;
            grupofamiliar.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            grupofamiliar.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            grupofamiliar.DescripcionEstadoSincronizacion = "";

            context.GruposFamiliares.Add(grupofamiliar);

            context.SaveChanges();
        }
示例#12
0
文件: Rbac.cs 项目: hernanUNO6/BJA
        //public Boolean isAuthorized(String userName, String permissionName)
        //{

        //}

        public void insertUser(String userName, String completeName, String password, long userID)
        {
            var newUser = new User();

            newUser.Id             = (int)IdentifierGenerator.NewId();
            newUser.IdSession      = SessionManager.getSessionIdentifier();
            newUser.UserName       = userName;
            newUser.CompleteName   = completeName;
            newUser.Password       = password.GetHashCode().ToString("x");
            newUser.IdUserRelation = userID;

            context.Users.Add(newUser);

            context.SaveChanges();
        }
        public static void Crear(String nombre, String clase, String valor, TipoDato tipoDato)
        {
            BjaContext context = new BjaContext();

            Configuracion configuracion = new Configuracion();

            configuracion.Id            = IdentifierGenerator.NewId();
            configuracion.IdSesion      = 1;//SessionManager.getSessionIdentifier();
            configuracion.Nombre        = nombre;
            configuracion.Clase         = clase;
            configuracion.Valor         = valor;
            configuracion.TipoDatoValor = tipoDato;

            context.Configuraciones.Add(configuracion);

            context.SaveChanges();
        }