예제 #1
0
 public static int AddDeviceObject(AsmDeviceObject uo)
 {
     using (IDbConnection conn = ClsCommon.OpenConnection())  //这里访问的是Sqlite数据文件,这里OpenConnection即上边获取连接数据库对象方法
     {
         var result = conn.Insert(uo);
         return(Convert.ToInt32(result));
     }
 }
예제 #2
0
        public static int UpdateDeviceObject(AsmDeviceObject uo)
        {
            var result = 0;

            using (IDbConnection conn = ClsCommon.OpenConnection())  //这里访问的是Sqlite数据文件,这里OpenConnection即上边获取连接数据库对象方法
            {
                result = conn.Update(uo);
            }
            return(Convert.ToInt32(result));
        }
예제 #3
0
        public static AsmDeviceObject GetDeviceObjectByCondition(string sql)
        {
            AsmDeviceObject ado = null;
            string          sl  = "SELECT * FROM dbo.C_ASM_DEVICE_T  " + sql;
            DataTable       dt  = new DataTable();

            dt = ClsCommon.dbSql.ExecuteDataTable(sl);
            if (dt.Rows.Count > 0)
            {
                ado                   = new AsmDeviceObject();
                ado.ID                = Convert.ToInt32(dt.Rows[0]["ID"].ToString());
                ado.DEVICE_NAME       = dt.Rows[0]["DEVICE_NAME"].ToString();
                ado.DEVICE_STATION    = dt.Rows[0]["DEVICE_STATION"].ToString();
                ado.DEVICE_TYPE       = dt.Rows[0]["DEVICE_TYPE"].ToString();
                ado.DEVICE_IP         = dt.Rows[0]["DEVICE_IP"].ToString();
                ado.DEVICE_CID        = dt.Rows[0]["DEVICE_CID"].ToString();
                ado.DEVICE_PROTOCOL   = dt.Rows[0]["DEVICE_PROTOCOL"].ToString();
                ado.DEVICE_PRINTADD   = dt.Rows[0]["DEVICE_PRINTADD"].ToString();
                ado.DEVICE_CONTROLADD = dt.Rows[0]["DEVICE_CONTROLADD"].ToString();
            }
            return(ado);
        }
예제 #4
0
 private void BT_Save_Click(object sender, EventArgs e)
 {
     if (check() == true)
     {
         //新增
         if (flag)
         {
             //判断设备名是否存在
             if (AsmDevice_BLL.IsExistCode("DEVICE_IP='" + TB_IP.Text + "'"))
             {
                 MessageBox.Show("IP地址存在冲突,请检查!");
             }
             else
             {
                 AsmDeviceObject ado = new AsmDeviceObject();
                 ado.DEVICE_NAME       = TB_Name.Text;
                 ado.DEVICE_STATION    = CB_ST2.Text;
                 ado.DEVICE_TYPE       = CB_Type2.SelectedItem.ToString();
                 ado.DEVICE_IP         = TB_IP.Text;
                 ado.DEVICE_CID        = TB_CID.Text;
                 ado.DEVICE_PROTOCOL   = CB_Pro.SelectedItem.ToString();
                 ado.DEVICE_PRINTADD   = TB_Print.Text;
                 ado.DEVICE_CONTROLADD = TB_Control.Text;
                 if (AsmDevice_BLL.AddDeviceObject(ado) > 0)
                 {
                     MessageBox.Show("新增成功!");
                     ClearEdit();
                     ReflshDataGridView();
                 }
                 else
                 {
                     MessageBox.Show("新增失败!");
                     ReflshDataGridView();
                 }
             }
         }
         //修改
         else
         {
             if (AsmDevice_BLL.IsExistCode("DEVICE_IP='" + oldIP + "'"))
             {
                 AsmDeviceObject ado = AsmDevice_BLL.GetDeviceObjectByCondition("where DEVICE_IP='" + oldIP + "'");
                 ado.DEVICE_NAME       = TB_Name.Text;
                 ado.DEVICE_STATION    = CB_ST2.Text;
                 ado.DEVICE_TYPE       = CB_Type2.SelectedItem.ToString();
                 ado.DEVICE_IP         = TB_IP.Text;
                 ado.DEVICE_CID        = TB_CID.Text;
                 ado.DEVICE_PROTOCOL   = CB_Pro.SelectedItem.ToString();
                 ado.DEVICE_PRINTADD   = TB_Print.Text;
                 ado.DEVICE_CONTROLADD = TB_Control.Text;
                 if (AsmDevice_BLL.UpdateDeviceObject(ado) > 0)
                 {
                     MessageBox.Show("修改成功!");
                     ClearEdit();
                     ReflshDataGridView();
                 }
                 else
                 {
                     MessageBox.Show("修改失败!");
                     ReflshDataGridView();
                 }
             }
             else
             {
                 MessageBox.Show("该设备不存在!");
             }
         }
     }
 }
예제 #5
0
        public static int UpdateDeviceObject(AsmDeviceObject uo)
        {
            int a = AsmDevice_DAL.UpdateDeviceObject(uo);

            return(a);
        }
예제 #6
0
        public static AsmDeviceObject GetDeviceObjectByCondition(string sql)
        {
            AsmDeviceObject ado = AsmDevice_DAL.GetDeviceObjectByCondition(sql);

            return(ado);
        }
예제 #7
0
        public static int AddDeviceObject(AsmDeviceObject uo)
        {
            int a = AsmDevice_DAL.AddDeviceObject(uo);

            return(a);
        }