public ActionResult DatosCuenta(ModeloCuenta cuenta)
        {
            var usuario = DataContext.Usuarios.Where(u => u.IdUsuario == cuenta.IdUsuario && u.IdTipoUsuario == PerfilesUsuario.PerfilConcentrador || u.IdUsuario == cuenta.IdUsuario && u.IdTipoUsuario == PerfilesUsuario.PerfilCliente).Single();

            usuario.Clave  = cuenta.Contrasenya;
            usuario.Activo = cuenta.Activo;
            if (usuario.UsuarioWebService == null)
            {
                usuario.UsuarioWebService = new UsuarioWebService();
            }
            usuario.UsuarioWebService.FormaPago = cuenta.FormaPago.GetValueOrDefault();

            var modelo = new ModeloCuenta()
            {
                IdUsuario     = usuario.IdUsuario,
                Nombre        = String.Format("{0} {1}", usuario.Nombre, usuario.Apellido).Trim(),
                NombreUsuario = usuario.NombreUsuario,
                Contrasenya   = usuario.Clave,
                Activo        = usuario.Activo,
                FormaPago     = usuario.UsuarioWebService.FormaPago,
                Margen        = usuario.UsuarioWebService.Margen
            };

            return(View(modelo));
        }
        private void button1_Click(object sender, EventArgs e)
        {
            modeloCuenta = new ModeloCuenta();
            Cuenta cuenta = new Cuenta();

            cuenta.usuario         = txtUsuario.Text;
            cuenta.nombre          = txtNombre.Text;
            cuenta.apellidoMaterno = txtApellidoMaterno.Text;
            cuenta.apellidoPaterno = txtApellidoPaterno.Text;
            cuenta.tipo            = cbTipo.SelectedText;
            cuenta.contrasenia     = txtPassword.Text;
            try
            {
                modeloCuenta.AgregarCuenta(cuenta);
                MessageBox.Show("Cuenta agregada con exito");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error " + ex + "");
            }
        }