예제 #1
0
        public void GuardaOActualizaUsuario(Usuario u)
        {
            usuariosTabla = usuarioTableAdapter.GetData();
            DataSet1.UsuarioRow lineaUsu;

            if (u.IdUsuario == -1)
            {
                lineaUsu = usuariosTabla.NewUsuarioRow();
            }
            else
            {
                lineaUsu = usuariosTabla.FindByIdUsuario(u.IdUsuario);
            }

            if (u.Nombre == "" || u.Nombre == null || u.Apellidos == "" || u.Apellidos == null || u.Alias == "" || u.Alias == null ||
                u.NombreLogin == "" || u.NombreLogin == null || u.NombrePassword == "" || u.NombrePassword == null)
            {
                return;
            }

            lineaUsu.nombre         = u.Nombre;
            lineaUsu.apellidos      = u.Apellidos;
            lineaUsu.alias          = u.Alias;
            lineaUsu.nombreLogin    = u.NombreLogin;
            lineaUsu.nombrePassword = u.NombrePassword;

            if (u.IdUsuario == -1)
            {
                lineaUsu.tipoUsuario = u.TipoUsuario;
                usuariosTabla.AddUsuarioRow(lineaUsu);
            }
            else
            {
                lineaUsu.tipoUsuario = u.TipoUsuario;
            }

            usuarioTableAdapter.Update(lineaUsu);
            usuariosTabla.AcceptChanges();
        }