示例#1
0
        public Seccione RetrieveBySeccionCasilla(int seccion, string casilla)
        {
            Seccione Result;

            using (var r = new Repositorio <Seccione>())
            {
                Result = r.Retrieve(p => p.seccion == seccion && p.casilla == casilla);
            }

            return(Result);
        }
示例#2
0
        public Usuario Authentication(string username, string password)
        {
            Usuario Result = null;

            using (var r = new Repositorio <Usuario>())
            {
                Result = r.Retrieve(p => p.username == username && p.password == password);
            }

            return(Result);
        }
示例#3
0
        public Municipio RetrieveByIdMunicipio(int idMunicipio)
        {
            Municipio Result = null;

            using (var r = new Repositorio <Municipio>())
            {
                Result = r.Retrieve(p => p.idMunicipio == idMunicipio);
            }

            return(Result);
        }
示例#4
0
        public Municipio RetrieveByName(string name)
        {
            Municipio Result = null;

            using (var r = new Repositorio <Municipio>())
            {
                Result = r.Retrieve(p => p.nombre == name);
            }

            return(Result);
        }
示例#5
0
        public Seccione RetrieveByIdSeccion(string idSeccion)
        {
            Seccione Result = null;

            using (var r = new Repositorio <Seccione>())
            {
                Result = r.Retrieve(p => p.idSeccion == idSeccion);
            }

            return(Result);
        }
示例#6
0
        public Usuario RetrieveByIdUsuario(string idUsuario)
        {
            Usuario Result = null;

            using (var r = new Repositorio <Usuario>())
            {
                Result = r.Retrieve(p => p.idUsuario == idUsuario);
            }

            return(Result);
        }
示例#7
0
        public int RetrieveListaNominalById(string idSeccion)
        {
            int Result = 0;

            try
            {
                using (var r = new Repositorio <Seccione>())
                {
                    Result = r.Retrieve(p => p.idSeccion == idSeccion).listaNominal;
                }
            }
            catch
            {
                Result = 0;
            }

            return(Result);
        }
示例#8
0
        public RCasilla VerificarExistente(string idSeccion, string tipo)
        {
            RCasilla Result = null;

            using (var r = new Repositorio <RCasilla>())
            {
                Result = r.Retrieve(p => p.idSeccion == idSeccion && p.tipoEleccion == tipo);
            }

            if (Result != null)
            {
                using (var r = new Repositorio <Seccione>())
                {
                    var seccion = r.Retrieve(p => p.idSeccion == Result.idSeccion);
                    Result.Seccione = seccion;
                }
            }

            return(Result);
        }
示例#9
0
        public bool Update(RCasilla casilla)
        {
            bool Result = false;

            using (var r = new Repositorio <RCasilla>())
            {
                RCasilla item = r.Retrieve(p => p.idSeccion == casilla.idSeccion && p.tipoEleccion == casilla.tipoEleccion && p.idRegistroCasilla != casilla.idRegistroCasilla);
                if (item == null)
                {
                    Result = r.Update(casilla);
                }
                else
                {
                    throw (
                              new Exception("El registro ya existe.")
                              );
                }
            }
            return(Result);
        }
示例#10
0
        public bool Update(Municipio municipio)
        {
            bool Result = false;

            using (var r = new Repositorio <Municipio>())
            {
                Municipio item = r.Retrieve(p => p.nombre == municipio.nombre && p.idMunicipio != municipio.idMunicipio);
                if (item == null)
                {
                    Result = r.Update(municipio);
                }
                else
                {
                    throw (
                              new Exception("El Municipio ya existe.")
                              );
                }
            }
            return(Result);
        }
示例#11
0
        public RCasilla RetrieveByIdRCasilla(string idRCasilla)
        {
            RCasilla Result = null;

            using (var r = new Repositorio <RCasilla>())
            {
                Result = r.Retrieve(p => p.idRegistroCasilla == idRCasilla);
            }

            if (Result != null)
            {
                using (var r = new Repositorio <Seccione>())
                {
                    var seccion = r.Retrieve(p => p.idSeccion == Result.idSeccion);
                    Result.Seccione = seccion;
                }
            }

            return(Result);
        }
示例#12
0
        public bool Update(Usuario usuario)
        {
            bool Result = false;

            using (var r = new Repositorio <Usuario>())
            {
                Usuario item = r.Retrieve(p => p.username == usuario.username && p.idUsuario != usuario.idUsuario);
                if (item == null)
                {
                    Result = r.Update(usuario);
                }
                else
                {
                    throw (
                              new Exception("El Usuario ya existe.")
                              );
                }
            }
            return(Result);
        }
示例#13
0
        public bool Update(Seccione seccione)
        {
            bool Result = false;

            using (var r = new Repositorio <Seccione>())
            {
                Seccione item = r.Retrieve(p => p.seccion == seccione.seccion && p.casilla == seccione.casilla && p.idSeccion != seccione.idSeccion);
                if (item == null)
                {
                    Result = r.Update(seccione);
                }
                else
                {
                    throw (
                              new Exception("La Sección ya existe.")
                              );
                }
            }
            return(Result);
        }
示例#14
0
        public RCasilla Create(RCasilla casilla)
        {
            RCasilla Result = null;

            using (var r = new Repositorio <RCasilla>())
            {
                RCasilla rc = r.Retrieve(p => p.idSeccion == casilla.idSeccion && p.tipoEleccion == casilla.tipoEleccion);
                if (rc == null)
                {
                    Result = r.Create(casilla);
                }
                else
                {
                    throw (
                              new Exception("La casilla ya ha sido registrada.")
                              );
                }
            }

            return(Result);
        }
示例#15
0
        public Municipio Create(Municipio municipio)
        {
            Municipio Result = null;

            using (var r = new Repositorio <Municipio>())
            {
                Municipio m = r.Retrieve(p => p.nombre == municipio.nombre);
                if (m == null)
                {
                    Result = r.Create(municipio);
                }
                else
                {
                    throw (
                              new Exception("El municipio ya existe.")
                              );
                }
            }

            return(Result);
        }
示例#16
0
        public Usuario Create(Usuario usuario)
        {
            Usuario Result = null;

            using (var r = new Repositorio <Usuario>())
            {
                Usuario u = r.Retrieve(p => p.username == usuario.username);
                if (u == null)
                {
                    Result = r.Create(usuario);
                }
                else
                {
                    throw (
                              new Exception("El usuario ya existe.")
                              );
                }
            }

            return(Result);
        }
示例#17
0
        public Seccione Create(Seccione seccion)
        {
            Seccione Result = null;

            using (var r = new Repositorio <Seccione>())
            {
                Seccione s = r.Retrieve(p => p.seccion == seccion.seccion && p.casilla == seccion.casilla);
                if (s == null)
                {
                    Result = r.Create(seccion);
                }
                else
                {
                    throw (
                              new Exception("La sección ya existe.")
                              );
                }
            }

            return(Result);
        }