public void ingresarClienteProveedor() { try { //Creación de la lista que guardará los datos List<Persona> listaPersona = new List<Persona>(); //Recolección de datos de la página string rut = txtRut.Text; string tipoPersona = ddlTipoContacto.Text; string nombre = txtNombre.Text; string apellido = txtApellido.Text; string ciudad = txtCiudad.Text; string correo = txtCorreo.Text; string numero = txtTelefono.Text; if(Session["listaPersona"] != null) { listaPersona = (List<Persona>)Session["listaPersona"]; } //Creación persona Persona p = new Persona(rut, nombre, apellido, ciudad, correo, numero, tipoPersona); listaPersona.Add(p); Session["listaPersona"] = listaPersona; Response.Redirect("index.aspx"); } catch (Exception e) { Response.Write("error: " + e.Message); } }
protected void Page_Load(object sender, EventArgs e) { Persona persona = new Persona(); // Cargamos los datos en el DataGrid dgvPersonas.DataSource = persona.getPersonas(); // Actualiza el DataGrid dgvPersonas.DataBind(); }
protected void Button1_Click(object sender, EventArgs e) { Persona personaTemporal = new Persona(); string numero = txtTelefono.Text; personaTemporal.Nombre = txtNombre.Text; personaTemporal.Apellido = txtApellido.Text; personaTemporal.Correo = txtCorreo.Text; personaTemporal.Telefonos = numero; personaTemporal.Ciudad = txtCiudad.Text; personaTemporal.TipoPersona = ddlTipoContacto.Text; Session["personaTemporal"] = personaTemporal; Response.Redirect("agregarContacto.aspx"); }
protected void btnEliminar_Click(object sender, EventArgs e) { Persona persona = new Persona(); if (persona.eliminaPersona(txtcedula.Text) > 0) { ClientScript.RegisterClientScriptBlock(this.GetType(), "registro", "<script>alert('registro eliminado')</script>"); Cargar(); } else { ClientScript.RegisterClientScriptBlock(this.GetType(), "registro", "<script>alert('registro no eliminado')</script>"); } }
protected void btnActualizar_Click(object sender, EventArgs e) { Persona persona = new Persona(); persona.Cedula = txtCedula.Text; persona.Nombre = txtNombre.Text; persona.Apellido = txtApellido.Text; persona.Fecha = Convert.ToDateTime(txtFechaNacimiento.Text); persona.Edad = Convert.ToInt16(txtEdad.Text); persona.Direccion = txtDireccion.Text; if (persona.insertarActualizar(persona, "A") > 0) { dgvPersonas.DataBind(); lblMensaje.Text = "Registro actualizado correctamente"; } else { lblMensaje.Text = "Falló el intento de actualizar el registro"; } }
protected void btnConsultar_Click(object sender, EventArgs e) { Persona persona = new Persona(); if ((persona = persona.getPersona(txtcedula.Text)) != null) { txtcedula.Text = persona.cedula; txtnombre.Text = persona.nombre; txtapellido.Text = persona.apellido; txtfechaNacimiento.Text = persona.fechaNacimiento+""; txtedad.Text = persona.edad.ToString(); txtdireccion.Text = persona.direccion; ClientScript.RegisterClientScriptBlock(this.GetType(), "registro", "<script>alert('registro encontrado')</script>"); } else { ClientScript.RegisterClientScriptBlock(this.GetType(), "registro", "<script>alert('registro no encontrado')</script>"); } }
protected void btnConsultar_Click(object sender, EventArgs e) { Persona persona = new Persona(); persona.Cedula = txtCedula.Text; persona.getPersona(persona); if (persona != null) { lblMensaje.Text = "Registro encontrado"; txtCedula.Text = persona.Cedula; txtNombre.Text = persona.Nombre; txtApellido.Text = persona.Apellido; txtFechaNacimiento.Text = persona.Fecha.ToString(); txtEdad.Text = persona.Edad.ToString(); txtDireccion.Text = persona.Direccion; } else { lblMensaje.Text = "El registro no se encontró"; } }
protected void btnGuardar_Click(object sender, EventArgs e) { Persona persona = new Persona(); persona.cedula = txtcedula.Text; persona.nombre = txtnombre.Text; persona.apellido = txtapellido.Text; persona.fechaNacimiento =Convert.ToDateTime( txtfechaNacimiento.Text); persona.edad = Convert.ToInt32(txtedad.Text); persona.direccion = txtdireccion.Text; if (persona.nuevaPersona(persona) > 0) { ClientScript.RegisterClientScriptBlock(this.GetType(), "registro", "<script>alert('registro insertado correctamente')</script>"); Cargar(); } else { ClientScript.RegisterClientScriptBlock(this.GetType(), "registro", "<script>alert('registro no insertado')</script>"); } }
private void Cargar() { Persona persona = new Persona(); dgvPersona.DataSource = persona.listarPersona(); dgvPersona.DataBind(); }
protected void btnEliminar_Click(object sender, EventArgs e) { Persona persona = new Persona(); persona.Cedula = txtCedula.Text; if (persona.Eliminar(persona) > 0) { dgvPersonas.DataBind(); lblMensaje.Text = "Persona eliminada correctamente"; } else { lblMensaje.Text = "Falló el intento de borrado"; } }
public void Save(Persona p) { data.Save(p); }
public Persona isUser(string DNI, string Pass) { SqlConnection conexion = new SqlConnection(); SqlCommand comando = new SqlCommand(); SqlDataReader lector; Persona persona = new Persona(); try { conexion.ConnectionString = AccesoDatosManager.cadenaConexion; comando.CommandType = System.Data.CommandType.Text; //MSF-20190420: agregué todos los datos del heroe. Incluso su universo, que lo traigo con join. comando.CommandText = "Select p.ID, p.Nombre, p.Apellido, p.DNI, p.Nacimiento, p.Email, p.Calle, p.Numero, " + "p.Contraseña, u.Perfil From PERSONAS as p INNER JOIN INSCRIPCIONES AS INST ON INST.IDP=p.ID " + "INNER JOIN USUARIOS AS U ON U.ID=INST.IDU where DNI='" + DNI + "' and Contraseña='" + Pass + "'"; comando.Connection = conexion; conexion.Open(); lector = comando.ExecuteReader(); while (lector.Read()) { persona.ID = lector.GetInt32(0); persona.Nombre = lector.GetString(1); persona.Apellido = lector.GetString(2); persona.DNI = lector.GetString(3); persona.Nacimiento = (DateTime)lector["Nacimiento"]; persona.Email = lector.GetString(5); /*Direccion direccion = new Direccion * { * Calle = lector.GetString(5), * Numero = (int)lector["Numero"] * };*/ persona.Direccion = new Direccion { Calle = lector.GetString(6), Numero = (int)lector["Numero"] }; persona.Usuario = new Usuario(); persona.Usuario.Contraseña = lector.GetString(8); persona.Usuario.Perfil = lector.GetString(9); /* * //MSF-20190420: acá manejamos un posible nulo desde la DB. Recuerdan que la otra vez nos falló? * //Era porque en la DB estaba nulo y acá lo queríamos tomar y no le gustaba. * //Ojo... en la tabla no todas las columnas van a ser nuleables... en nuestro caso porque no le dimos * //importancia casi al diseño de la misma. Pero si está bien armada la tabla, serán pocas las columnas * //que sean nulleables. Solo a esa deberían agregarles ésta validación. Que de hecho pueden meter en un método * //para no tener que escribirla completa cada vez, por ejemplo. * if (!Convert.IsDBNull(lector["Debilidad"])) * nuevo.Debilidad = lector.GetString(2); * * if (!Convert.IsDBNull(lector["UsaCapa"])) * nuevo.UsaCapa = (bool)lector["UsaCapa"]; * * if (!Convert.IsDBNull(lector["Volador"])) * nuevo.Volador = (bool)lector["Volador"]; * * nuevo.Universo = new Universo(); * nuevo.Universo.Id = (int)lector["IdUniverso"]; * nuevo.Universo.Nombre = lector["Descripcion"].ToString(); */ //listado.Add(persona); } return(persona); } catch (Exception ex) { throw ex; } finally { conexion.Close(); } }