Inheritance: ClaseMaestra
        protected void AgregarButton_Click(object sender, EventArgs e)
        {
            
            Personas persona;//declarando la variable
                       
            if (Session["Persona"] == null) //si es la primera vez (cuando esta null)
                Session["Persona"] = new Personas(); //instanciar la persona dentro de la session
           

            persona = (Personas)Session["Persona"];//siempre asignamos la session a la variable local

            TiposTelefonos tipo;

            tipo = (TiposTelefonos)Enum.Parse(typeof(TiposTelefonos), TipoTelefonoDropDownList.SelectedValue);
     
            persona.AgregarTelefono( tipo , TelefonoTexBox.Text );

            Session["Persona"] = persona;//guardar en la session para que no se pierdan los datos de la persona.

            TelefonosGridView.DataSource = persona.Telefonos;
            TelefonosGridView.DataBind();

            TelefonoTexBox.Text = "";
            
        }
        public void InsertarTest()
        {
            Personas persona = new Personas();
            persona.Nombre = "Padilla";
            persona.AgregarTelefono(TiposTelefonos.Celular, "809-881-8988");
            persona.AgregarTelefono(TiposTelefonos.Casa, "809-881-8988");

            Assert.IsTrue( persona.Insertar());



        }
        public void InsertarTest()
        {
            Personas  persona = new Personas();

            persona.Nombre = "Jose";

            persona.AgregarTelefono(TiposTelefonos.Celular,"809-588-6582");
            persona.AgregarTelefono(TiposTelefonos.Trabajo, "809-588-1414");

            bool paso = persona.Insertar();

            Assert.IsTrue(paso);
        }
        private void LlenarDatos(Personas persona)
        {
            int id = 0;
            int.TryParse(PersonaIdtextBox.Text, out id);
            persona.PersonaId = id;
      
            persona.Nombre = NombrestextBox.Text;
            foreach (DataGridViewRow row in TelefonosdataGridView.Rows)
            {
                persona.AgregarTelefono((TiposTelefonos)row.Cells["Tipo"].Value, row.Cells["Telefono"].ToString());

            }
        }
        protected void GuadarButton_Click(object sender, EventArgs e)
        {
            Personas persona;

            if (Session["Persona"] == null) //si es la primera vez (cuando esta null)
                Session["Persona"] = new Personas(); //instanciar la persona dentro de la session

            persona = (Personas)Session["Persona"];//siempre asignamos la session a la variable local

            persona.Nombre = NombreTextBox.Text;

           if ( persona.Insertar())
            {
                PersonaIdTextBox.Text = persona.PersonaId.ToString();

                Page.ClientScript.RegisterStartupScript(this.GetType(),
    "toastr_message", "toastr.success('There was an error', 'Error')", true);

            }
        }
Example #6
0
        public bool GuardarPersona(Personas Persona)
        {
            if (Persona != null)
            {// si el objeto es diferente de nulo
                try
                {
                    if (!ValidaEmailExiste(Persona.Email))
                    {
                        Bll_Codigo Bll_Codigo = new Bll_Codigo();
                        int        Codigo     = Bll_Codigo.ObtenerCodigo();

                        Persona.CodigoInstitucional = "Cod-" + Codigo;

                        Persona.Clave        = Persona.Clave.ComputeHash(HashType.SHA256);
                        Persona.FechaIngreso = UtilitiesCommons.ObtenerHorayFechaActualLocal().Date;
                        Persona.Estado       = (byte)EnumEstados.Activo;
                        Persona.RolAcademico = (byte)EnumRolAcademico.Estudiante;

                        // ----------- Aca se guarda la imagen por defecto de Usuario sin Foto  -----------
                        string       dataFile = HttpContext.Current.Server.MapPath("~/Imagenes/Sin Foto.jpg");
                        FileStream   foto     = new FileStream(dataFile, FileMode.OpenOrCreate, FileAccess.ReadWrite);
                        Byte[]       arreglo  = new Byte[foto.Length];
                        BinaryReader reader   = new BinaryReader(foto);
                        arreglo        = reader.ReadBytes(Convert.ToInt32(foto.Length));
                        Persona.Imagen = arreglo;
                        // ---------------------------------------------------------------------------------

                        BD.Personas.Add(Persona);
                        Bll_Codigo.GuardarCodigo(Codigo);
                        BD.SaveChanges();

                        AgregaRolAlaPersona(Persona.PersonaId, 3);// Toda nueva persona ingresa con Rol Estudiante

                        string Mesnaje = $"Buen dia señor(a): {Persona.NombreCompleto}." +
                                         "\n Se informa que su inscripcion fue realizada de manera exitosa en la plataforma TESIS. \n" +
                                         "Sus datos de acceso son : \n " +
                                         $"Usuario: {Persona.Email} \n" +
                                         $"Clave: ************  \n\n" +
                                         "Desde este momento puede disfrutar de nuestros cursos Online \n" +
                                         "Feliz resto de dia.";

                        Bll_Email Bll_Email = new Bll_Email();
                        Bll_Email.EnviarCorreo(Persona.Email, "Inscripcion Exitosa Tesis", Mesnaje);
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception error)
                {
                    Bll_File.EscribirLog(error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Example #7
0
 public bool EditPersona(Personas page)
 {
     //  Por ser la primera vez de ingreso la contraseña NO se encripta
     //page.Clave = GetSHA1(page.Clave);
     return Containner.SaveChanges() > 0;
 }
Example #8
0
 public bool AddPersona(Personas persona)
 {
     //  Por ser la primera vez de ingreso la contraseña NO se encripta
     //persona.Clave = GetSHA1(persona.Clave);
     Containner.AddToPersonas(persona);
     return Containner.SaveChanges() > 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);
            }
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Personas persona = new Personas();

            LlenarDatos( persona);
           
                if (PersonaIdtextBox.Text.Equals("") && Validar()==false)
                {
                    if (persona.Insertar())
                    {
                        Mensajes(1, "Insertado Correctamente!");
                        Limpiar();
                        ActivarBotones(false);
                    }
                    else
                    {
                        Mensajes(2, "Error en Insertar");
                        Limpiar();
                        ActivarBotones(false);
                    }
                }
                else
                {
                    if (Validar()==false)
                    {
                        if (persona.Editar())
                        {
                            Mensajes(1, "Modificado Correctamente!");
                            Limpiar();
                            ActivarBotones(false);
                        }
                        else
                        {
                            Mensajes(2, "Error en Modificar!");
                            Limpiar();
                            ActivarBotones(false);
                        }
                    }
                }
           
           

        }