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); } }
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); } }
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; }
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); } } } }