void AgregarUsuario(string nombreCompleto, string username, string clave, int id) { //GestorTiposDeUsuarios gestorTiposDeUsuarios = new GestorTiposDeUsuarios(); GestorTiposDeUsuarios.ObtenerTipoUsuarioPorId(Convert.ToInt32(CmbTipo.SelectedValue.ToString())); //PRIMERO DEBO CREAR UN OBJETO TIPO_USUARIO BUSCANDOLO POR ID EN LA BASE DE DATOS Tipo_usuarioDTO tipo_UsuarioDTO = GestorTiposDeUsuarios.ObtenerTipoUsuarioPorId(id); //GestorUsuarios gestorUsuarios = new GestorUsuarios(); if (GestorUsuarios.AgregarUsuario(nombreCompleto, username, clave, tipo_UsuarioDTO) > 0) { MessageBox.Show("El usuario " + username + " ha sido agregado correctamente", "¡Nuevo usuario en el sistema!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("El usuario no pudo ser guardado", "Error de guardado", MessageBoxButtons.OK, MessageBoxIcon.Error); } //MessageBox.Show("El usuario obtenido " + tipo_UsuarioDTO.Id.ToString() + " " + tipo_UsuarioDTO.Denominacion); }
/* public List<UsuarioDTO> ListarUsuariosAdministradores() * { * try * { * using (consultoriosEntities dbContext = new consultoriosEntities()) * { * //List<tipo_usuario> tipos_usuarios = dbContext.tipo_usuario; * * var tipos = from item in dbContext.tipo_usuario * where item.denominacion == "admin" * select * * } * } * catch (Exception) * { * throw; * } * * * }*/ public static int AgregarUsuario(string nombreCompleto, string userName, string clave, Tipo_usuarioDTO tipo_UsuarioDTO) { try { using (consultoriosEntities dbContext = new consultoriosEntities()) { Usuario usuario = new Usuario(); usuario.Nombre_completo = nombreCompleto; usuario.Nombre = userName; usuario.Password = clave; usuario.Tipo_usuario_Id = tipo_UsuarioDTO.Id; //entidad.Tipo_usuario.Denominacion = tipo; dbContext.Usuario.Add(usuario); return(dbContext.SaveChanges()); } } catch (Exception) { throw; } }