public Persona cargar(string filename) { String[] lineas = buscar(filename); MessageBox.Show("cargar():" + lineas.Length); Persona p = new Persona(); if (lineas.Length > 0) { foreach (String line in lineas) { string campo = line.Substring(0, line.IndexOf(":")); MessageBox.Show(campo + "-" + line); switch (campo) { case "Apellido": { p._apellido = line.Substring(line.IndexOf(":") + 1); break; } case "Nombre": { p._nombre = line.Substring(line.IndexOf(":") + 1); break; } case "Fecha de nacimiento": { p._fechanac = line.Substring(line.IndexOf(":") + 1); ;break; } case "Tipo documento": { p._tipodoc = line.Substring(line.IndexOf(":") + 1); break; } case "Documento": { p._documento = line.Substring(line.IndexOf(":") + 1); break; } case "Teléfono": { p._telefono = line.Substring(line.IndexOf(":") + 1); break; } case "Sexo": { p._sexo = line.Substring(line.IndexOf(":") + 1); break; } case "Email": { p._email = line.Substring(line.IndexOf(":") + 1); break; } } } return p; } else { return null; } }
void BtnGuardarClick(object sender, EventArgs e) { if (!validarDatos()) return; string sexo; if (rbFem.Checked) sexo = rbFem.Text; else sexo = rbMas.Text; Persona p = new Persona(txtApellido.Text, txtNombre.Text, dtpFNac.Text, cbxTipoDoc.SelectedItem.ToString(), txtDocumento.Text, txtTelefono.Text, sexo, txtEmail.Text); p.guardar(); Log.grabar("Nuevo registro: " + txtDocumento.Text); clearForm(); cargarLV(); }