C# ArasPLM 登录的实现
来源:互联网 发布:如何编程写代码 编辑:程序博客网 时间:2024/05/16 05:18
Aras PLM是国外的一款免费的PLM软件,其开源性使的我们能够进行二次开发以满足不同用户的需求。这次实现的功能是登录PLM,获取用户列表。界面如下。
后台代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Aras.IOM;
using Aras.Client.Controls;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Trim() != "" && textBox3.Text.Trim()!="" && textBox4.Text.Trim()!="")
{
string loginUser = textBox1.Text.Trim();
string password = textBox2.Text.Trim();
string serverUrl = textBox3.Text.Trim();
string dbName = textBox4.Text.Trim();
HttpServerConnection myArasServerConnection = IomFactory.CreateHttpServerConnection(serverUrl, dbName, loginUser, password);
Item myArasLoginItem = myArasServerConnection.Login();
Innovator myArasInnovator = myArasLoginItem.getInnovator();
Item MyItem = myArasInnovator.newItem("User","get");
MyItem.setAttribute("select","first_name,last_name");
Item MyResult = MyItem.apply();
if (MyResult.isError())
{
msgBox.AppendText("\n\nQuery Error: " + MyResult.getErrorDetail());
return;
}
MyItem = MyResult.getItemsByXPath("//Item[@type='User']");
msgBox.AppendText("\nQuery Found " + MyItem.getItemCount() + " User Items\n");
for (int i=0; i <MyResult.getItemCount();i++)
{
msgBox.AppendText("\n " + i + " " + MyItem.getItemByIndex(i).getProperty("first_name","na") + " " + MyItem.getItemByIndex(i).getProperty("last_name","na") );
}
}
}
}
}
运行结果:
- C# ArasPLM 登录的实现
- C#实现12306自动登录的方法
- c# winform实现简单的登录功能
- C# 实现简单的登录界面
- c# 实现单点登录
- C# 实现登录代码
- c#实现WINDOWS登录
- 三层登录C#实现
- winform c# 实现被访问的网站自动登录
- 使用C#登录QQ空间的过程分析与实现
- 使用C#登录QQ空间的过程分析与实现
- 使用C#登录QQ空间的过程分析与实现
- 使用C#登录QQ空间的过程分析与实现
- C#中实现的抢占式单点登录
- C# 用Cookie实现web的自动登录
- C#登录窗口的实现(不用隐藏)
- C# 用Cookie实现web的自动登录
- 【C#】C#连接数据库实现登录系统的功能
- [置顶] ubuntu下配置conky-一个漂亮的系统监控软件
- 随身笔记
- 扩展int 13H/调用规范 /大硬盘读写中断/FAT NTFS文件结构
- c++ assert() 使用方法
- sar使用说明
- C# ArasPLM 登录的实现
- DirectShow组件原理分析及应用
- weather API 收集整理
- CentOS 6.3安装MPlayer
- 关于“泊松分酒”的算法理解,实现遍历所有情况(JAVA)
- fatal error LNK1104: 无法打开文件“libExtensions.obj”
- 编码20年的老程序员分享所积累的20条编程经验
- DOS中断/BIOS中断
- Generic Access Profile (GAP)