예제 #1
0
 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;
     }
 }
예제 #2
0
 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();
 }