コード例 #1
0
 public Particular(string telefono, int anioInicio, string ci, EnumTipoDocumento documento, string paisDocumento, string nombre, string apellido) : base(telefono, anioInicio)
 {
     this.Ci            = ci;
     this.Documento     = documento;
     this.PaisDocumento = paisDocumento;
     this.Nombre        = nombre;
     this.Apellido      = apellido;
 }
コード例 #2
0
        public bool Editar(EnumTipoDocumento Dados)
        {
            bool resultado = Repository.Update(Dados);

            return(resultado);
        }
コード例 #3
0
        public bool Salvar(EnumTipoDocumento Dados)
        {
            bool resultado = Repository.Insert(Dados);

            return(resultado);
        }
コード例 #4
0
 public async Task <List <Documento> > BuscarDocumentosPorTipo(EnumTipoDocumento tipo)
 {
     return(await unitOfWork.RepositorioBase <Documento>().Filtrar(x => x.Tipo == tipo));
 }
コード例 #5
0
        public bool ImprimirCertificado(int CursoId, int EstudianteId = 0)
        {
            try
            {
                Bll_Login    Bll_Login    = new Bll_Login();
                Bll_Cursos   Bll_Cursos   = new Bll_Cursos();
                Bll_Personas Bll_Personas = new Bll_Personas();

                int      DuracionCookie = 15;
                Personas Persona        = null;
                CertificadoEstudianteCurso CertificadoEstudianteCurso = null;

                if (EstudianteId == 0)
                {
                    EstudianteId = (int)HttpContext.Current.Session["IdUsuarioTesis"];
                }

                CertificadoEstudianteCurso = ObtenerCertificadoEstudianteCursoByEstudianteIdCursoId(CursoId, EstudianteId);

                if (CertificadoEstudianteCurso != null)
                {
                    Bll_Login.CrearCookie("Respuesta", "true", DuracionCookie);
                    Bll_Login.CrearCookie("NombreCurso", CertificadoEstudianteCurso.Cursos.Nombre, DuracionCookie);
                    Bll_Login.CrearCookie("CodigoCurso", CertificadoEstudianteCurso.Cursos.Codigo, DuracionCookie);
                    Bll_Login.CrearCookie("NombreEstudiante", CertificadoEstudianteCurso.Personas.NombreCompleto, DuracionCookie);
                    Bll_Login.CrearCookie("TipoDocumentoEstudiante", CertificadoEstudianteCurso.Personas.TipoDocumento.ToString(), DuracionCookie);
                    Bll_Login.CrearCookie("NumeroDocumentoEstudiante", CertificadoEstudianteCurso.Personas.NumDocumento, DuracionCookie);
                    Bll_Login.CrearCookie("DuracionHoras", CertificadoEstudianteCurso.Cursos.DuracionHoras.ToString(), DuracionCookie);

                    return(true);
                }
                else
                {
                    Cursos Curso = Bll_Cursos.GetCursoByCursoId(CursoId);
                    Persona = Bll_Personas.GetPersonaByPersonaId(EstudianteId);
                    EnumTipoDocumento TipoDocumento = (EnumTipoDocumento)Persona.TipoDocumento;

                    if (Curso != null && Persona != null)
                    {
                        CertificadoEstudianteCurso certificadoEstudianteCurso = new CertificadoEstudianteCurso();
                        certificadoEstudianteCurso.CursoId         = Curso.CursoId;
                        certificadoEstudianteCurso.EstudianteId    = EstudianteId;
                        certificadoEstudianteCurso.FechaAprobacion = UtilitiesCommons.ObtenerHorayFechaActualLocal();
                        BD.CertificadoEstudianteCurso.Add(certificadoEstudianteCurso);
                        BD.SaveChanges();

                        Bll_Login.CrearCookie("Respuesta", "true", DuracionCookie);
                        Bll_Login.CrearCookie("NombreCurso", Curso.Nombre, DuracionCookie);
                        Bll_Login.CrearCookie("CodigoCurso", Curso.Codigo, DuracionCookie);
                        Bll_Login.CrearCookie("NombreEstudiante", Persona.NombreCompleto, DuracionCookie);
                        Bll_Login.CrearCookie("TipoDocumentoEstudiante", TipoDocumento.ToString(), DuracionCookie);
                        Bll_Login.CrearCookie("NumeroDocumentoEstudiante", Persona.NumDocumento, DuracionCookie);

                        return(true);
                    }
                    else
                    {
                        Bll_Login.CrearCookie("Respuesta", "false", DuracionCookie);// si NO encontro el codigo se envia false
                        return(false);
                    }
                }
            }
            catch (Exception error)
            {
                Bll_File.EscribirLog(error.ToString());
                return(false);
            }
        }
コード例 #6
0
        public int CrearSocio(string nombre, string apellido, DateTime fechaNacimiento, int nroDocumento, string domicilio, string localidad, string telefono, EnumTipoDocumento tipoDocumento, EnumCategoriaSocio categoria)
        {
            var valorcuotainicial = bdSocio.ValorInicialClub();

            if (valorcuotainicial == null)
            {
                return(-3);
            }


            Socio buscado = bdSocio.BuscarPorClavesUnicas(nroDocumento);

            if (buscado != null && buscado.EstadoSocio == EnumEstadoSocio.Baja)
            {
                buscado.Persona.Nombre          = nombre;
                buscado.Persona.Apellido        = apellido;
                buscado.Persona.FechaNacimiento = fechaNacimiento;


                buscado.Localidad      = localidad;
                buscado.Direccion      = domicilio;
                buscado.Telefono       = telefono;
                buscado.EstadoSocio    = EnumEstadoSocio.Alta;
                buscado.CategoriaSocio = categoria;
                bdSocio.Actualizar(buscado);
                return(-1);
            }
            if (buscado != null)
            {
                return(-2);
            }

            Persona pers = controladorPersona.BuscarPersonaPorClavesUnicas(nroDocumento);

            if (pers == null)
            {
                pers = new Persona
                {
                    Nombre          = nombre,
                    Apellido        = apellido,
                    FechaNacimiento = fechaNacimiento,
                    DNI             = nroDocumento
                };
                pers.Foto = CargarFotoPorDefecto();
                new BDPersona().Crear(pers);
            }

            Socio unSocio = new Socio {
                Direccion      = domicilio,
                Localidad      = localidad,
                Telefono       = telefono,
                CategoriaSocio = categoria,
                EstadoSocio    = EnumEstadoSocio.Alta,
                FechaInicio    = System.DateTime.Now,
                TipoDocumento  = tipoDocumento
            };



            unSocio.Persona = pers;
            bdSocio.Crear(unSocio);


            CrearCupon(DateTime.Now, valorcuotainicial.Importe, valorcuotainicial, unSocio);
            return(1);
        }
コード例 #7
0
        public List <Socio> MigrarSocios(Object[,] migraciones)
        {
            var valorcuotainicial = bdSocio.ValorInicialClub();

            if (valorcuotainicial == null)
            {
                return(null);
            }
            List <Socio> listaSocios     = new List <Socio>();
            List <int>   listadocumentos = new List <int>();

            //(string nombre, string apellido, DateTime fechaNacimiento, int nroDocumento, string domicilio, string localidad, string telefono, EnumTipoDocumento tipoDocumento, EnumCategoriaSocio categoria)
            for (int i = 0; i < migraciones.GetLength(0); i++)
            {
                listadocumentos.Add((int)migraciones[i, 3]);
            }
            if (!SociosConDocumentosUnicos(listadocumentos))
            {
                return(null);
            }
            for (int i = 0; i < migraciones.GetLength(0); i++)
            {
                string             nombre          = (string)migraciones[i, 0];
                string             apellido        = (string)migraciones[i, 1];
                DateTime           fechaNacimiento = (DateTime)migraciones[i, 2];
                int                nroDocumento    = (int)migraciones[i, 3];
                string             domicilio       = (string)migraciones[i, 4];
                string             localidad       = (string)migraciones[i, 5];
                string             telefono        = (string)migraciones[i, 6];
                EnumTipoDocumento  tipoDocumento   = (EnumTipoDocumento)migraciones[i, 7];
                EnumCategoriaSocio categoria       = (EnumCategoriaSocio)migraciones[i, 8];

                Persona pers = new Persona
                {
                    Nombre          = nombre,
                    Apellido        = apellido,
                    FechaNacimiento = fechaNacimiento,
                    DNI             = nroDocumento
                };
                pers.Foto = CargarFotoPorDefecto();
                new BDPersona().Crear(pers);


                Socio unSocio = new Socio
                {
                    Direccion      = domicilio,
                    Localidad      = localidad,
                    Telefono       = telefono,
                    CategoriaSocio = categoria,
                    EstadoSocio    = EnumEstadoSocio.Alta,
                    FechaInicio    = System.DateTime.Now,
                    TipoDocumento  = tipoDocumento
                };

                unSocio.Persona = pers;
                listaSocios.Add(unSocio);
            }


            bdSocio.Migrar(listaSocios);
            return(listaSocios);
        }
コード例 #8
0
 public async Task <List <Documento> > Filtrar(EnumAssinaturaDocumento Assinatura, EnumTipoDocumento Tipo, EnumEtapaDocumento Etapa)
 {
     return(await unitOfWork.RepositorioBase <Documento>().Filtrar(x => x.Assinatura == Assinatura || x.Tipo == Tipo || x.Etapa == Etapa));
 }