コード例 #1
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (this.camposObligatoriosCompletos())
     {
         Usuario usuario = this.getUsuario();
         if (!usuario.getExists() && !usuario.tieneUsernameUnico())
         {
             this.msgUsernameRepetido();
         }
         else
         {
             usuario.setDocTipo(cbDocTipo.SelectedItem.ToString());
             usuario.setDocNro(Convert.ToInt64(tbDocNro.Text));
             usuario.setUsername(tbUsername.Text);
             if (tbPassword.Text.Length > 0)
             {
                 usuario.setPassword(tbPassword.Text);
             }
             usuario.setNombre(tbNombre.Text);
             usuario.setApellido(tbApellido.Text);
             usuario.setMail(tbMail.Text);
             usuario.setTelefono(tbTelefono.Text);
             usuario.setDireCalle(tbDireCalle.Text);
             usuario.setDireNro(Convert.ToInt64(tbDireNro.Text));
             usuario.setFechaNacimiento(dtpFechaNacimiento.Value);
             usuario.setHabilitado(cbHabilitado.Checked);
             usuario.limpiarRoles();
             for (int i = 0; i < lvRoles.Items.Count; i++)
             {
                 usuario.agregarRol(lvRoles.Items[i].Text.ToString());
             }
             usuario.limpiarHoteles();
             for (int i = 0; i < lvHoteles.Items.Count; i++)
             {
                 usuario.agregarHotel(new Hotel(Convert.ToInt32(lvHoteles.Items[i].Text), lvHoteles.Items[i].SubItems[0].Text));
             }
             usuario.guardar();
             Close();
         }
     }
     else
     {
         this.msgCamposIncompletos();
     }
 }