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; }
public bool Editar(EnumTipoDocumento Dados) { bool resultado = Repository.Update(Dados); return(resultado); }
public bool Salvar(EnumTipoDocumento Dados) { bool resultado = Repository.Insert(Dados); return(resultado); }
public async Task <List <Documento> > BuscarDocumentosPorTipo(EnumTipoDocumento tipo) { return(await unitOfWork.RepositorioBase <Documento>().Filtrar(x => x.Tipo == tipo)); }
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); } }
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); }
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); }
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)); }