public void Guardar(AltaCliente form, Cliente cliente)
 {
     DataBase.GetInstance().WithTransaction(() =>
     {
         cliente.Habilitado = form.CheckHabilitado.Checked;
         cliente.Update();
         if (form.DebeGuardarTarjeta)
         {
             form.tarjetaAGuardar.SerAsignadaA((int)cliente.id);
         }
     });
     form.Close();
     MessageBox.Show(String.Format("El cliente {0} {1} ha sido actualizado", cliente.nombre, cliente.apellido),
                     "Cliente actualizado",
                     MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
        public void Guardar(AltaCliente form, Cliente cliente)
        {
            DialogResult dialogResult = MessageBox.Show("Al crear este cliente autogenerará su usuario y contraseña. ¿Desea continuar?",
                                                        "Solicitud de confirmación", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                var user     = cliente.nroDocumento;
                var password = PassGenerator.CreateRandomPassword(20);
                DataBase.GetInstance().WithTransaction(() =>
                {
                    var idCliente = CreadorDeUsuarios.CrearNuevoCliente(cliente, user, password, true);
                    form.tarjetaAGuardar.SerAsignadaA(idCliente);
                });
                form.Close();
                new UsuarioPassForm(user, password).ShowDialog();
            }
        }
 public void Guardar(AltaCliente form, Cliente cliente)
 {
     form.ClienteActual = cliente;
     form.DialogResult  = DialogResult.OK;
     form.Close();
 }