Example #1
0
        internal static Thread getThreadFromReader(System.Data.IDataReader rdr, Dictionary <string, bool> columnTable)
        {
            Thread thread = new Thread();

            if (columnTable["THREAD_ID"])
            {
                thread.Id = Convert.ToInt32(rdr.GetDecimal(rdr.GetOrdinal("THREAD_ID")));
            }
            if (columnTable["SUBJECT"])
            {
                thread.Subject = rdr.GetString(rdr.GetOrdinal("SUBJECT"));
            }
            if (columnTable["TRIAGE_GROUP_ID"])
            {
                if (!rdr.IsDBNull(rdr.GetOrdinal("TRIAGE_GROUP_ID")))
                {
                    thread.MailGroup = new TriageGroup()
                    {
                        Id = Convert.ToInt32(rdr.GetDecimal(rdr.GetOrdinal("TRIAGE_GROUP_ID")))
                    };
                }
            }
            if (columnTable["MTOPLOCK"])
            {
                thread.Oplock = Convert.ToInt32(rdr.GetDecimal(rdr.GetOrdinal("MTOPLOCK")));
            }
            if (columnTable["CATEGORY_TYPE"])
            {
                thread.MessageCategoryType = (enums.MessageCategoryTypeEnum)Convert.ToInt32(rdr.GetDecimal(rdr.GetOrdinal("CATEGORY_TYPE")));
            }

            return(thread);
        }
Example #2
0
 public AdmissionType LoadFromReader(System.Data.IDataReader rdr)
 {
     return(new AdmissionType()
     {
         Id = rdr.GetInt32(rdr.GetOrdinal("AdmissionTypeID")),
         Name = rdr.GetString(rdr.GetOrdinal("Name"))
     });
 }
 public DispositionCode LoadFromReader(System.Data.IDataReader rdr)
 {
     return(new DispositionCode()
     {
         Id = rdr.GetInt32(rdr.GetOrdinal("DispositionCodeID")),
         Name = rdr.GetString(rdr.GetOrdinal("Name"))
     });
 }
 public Payer LoadFromReader(System.Data.IDataReader rdr)
 {
     return(new Payer()
     {
         Id = rdr.GetInt32(rdr.GetOrdinal("PayerID")),
         Name = rdr.GetString(rdr.GetOrdinal("Name"))
     });
 }
 public PointOfOrigin LoadFromReader(System.Data.IDataReader rdr)
 {
     return(new PointOfOrigin()
     {
         Id = rdr.GetInt32(rdr.GetOrdinal("PointOfOriginID")),
         Name = rdr.GetString(rdr.GetOrdinal("Name"))
     });
 }
Example #6
0
        public LectureCategoryItem MapRow(System.Data.IDataReader reader, int rowNum)
        {
            LectureCategoryItem lectureCategory = new LectureCategoryItem();

            lectureCategory.Id   = reader.GetInt32(reader.GetOrdinal("id"));
            lectureCategory.Name = reader.GetString(reader.GetOrdinal("name"));
            return(lectureCategory);
        }
Example #7
0
        //public override BaseEntity FromReader(System.Data.Common.DbDataReader reader)
        //{
        //    TestEntity entity = new TestEntity();
        //    entity.Id = reader.GetFieldValue<int>(reader.GetOrdinal("Id"));
        //    entity.Description = reader.GetFieldValue<string>(reader.GetOrdinal("Description"));
        //    return entity;
        //}

        public override TEntity ToEntity <TEntity>(System.Data.IDataReader reader)
        {
            TestEntity entity = new TestEntity();

            entity.Id          = reader.GetInt32(reader.GetOrdinal("Id"));
            entity.Description = reader.GetString(reader.GetOrdinal("Description"));
            return(entity as TEntity);
        }
Example #8
0
 public Race LoadFromReader(System.Data.IDataReader rdr)
 {
     return(new Race()
     {
         Id = rdr.GetInt32(rdr.GetOrdinal("RaceID")),
         Name = rdr.GetString(rdr.GetOrdinal("Name"))
     });
 }
Example #9
0
 public Sex LoadFromReader(System.Data.IDataReader rdr)
 {
     return(new Sex()
     {
         Id = rdr.GetInt32(rdr.GetOrdinal("SexID")),
         Name = rdr.GetString(rdr.GetOrdinal("Name"))
     });
 }
Example #10
0
        public ScoreRequirementItem MapRow(System.Data.IDataReader reader, int rowNum)
        {
            ScoreRequirementItem scoreRequirement = new ScoreRequirementItem();

            scoreRequirement.AccountId = reader.GetInt32(reader.GetOrdinal("accountId"));
            scoreRequirement.Cutline   = reader.GetInt32(reader.GetOrdinal("cutline"));
            scoreRequirement.Id        = reader.GetInt32(reader.GetOrdinal("id"));
            return(scoreRequirement);
        }
Example #11
0
        public SectionItem MapRow(System.Data.IDataReader reader, int rowNum)
        {
            SectionItem section = new SectionItem();

            section.Id            = reader.GetInt32(reader.GetOrdinal("id"));
            section.LectureTypeId = reader.GetInt32(reader.GetOrdinal("lectureTypeId"));
            section.Name          = reader.GetString(reader.GetOrdinal("name"));
            return(section);
        }
        /// <summary>
        /// Returns the DataPoints based specified datapoint name substring.
        /// </summary>
        /// <param name="opcServerName">Datapoint server name</param>
        /// <param name="DataPointNameSubstr"> Datapoint name substring to be queried</param>
        /// <returns>Datapoints</returns>
        public List <EtyDataLogDPTrend> GetDataPointByName(string opcServerName, string DataPointNameSubstr)
        {
            const string Function_Name = "GetDataPointByName";

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Entered");


            List <EtyDataLogDPTrend> etyDPTrendList = new List <EtyDataLogDPTrend>();

            string localSQL = "SELECT et.PKEY AS ENTITY_KEY,CONCAT(et.NAME,'.Value')as DP_NAME ,DP.DP_GRP_ID AS DP_GRP_ID FROM ENTITY et LEFT JOIN DATALOG_DP_TREND DP" +
                              " ON et.PKEY = DP.ENTITY_KEY WHERE TYPEKEY = (SELECT PKEY FROM ENTITYTYPE WHERE NAME = 'DataPoint')" +
                              " AND UPPER(et.NAME) LIKE '%" + DAOHelper.convertEscapeStringAndGB2312To8859P1(DataPointNameSubstr) + "%'";

            string LocationClauseStr = DAOHelper.CheckLocationAndAddSQL(COLUMN_ENTITY_LOCATIONKEY);

            if (LocationClauseStr.Length != 0)
            {
                localSQL += " AND" + LocationClauseStr;
            }

            localSQL += " ORDER BY DP_NAME ";

            System.Data.IDataReader drReader = SimpleDatabase.GetInstance().ExecuteQuery(localSQL);
            if (drReader != null)
            {
                try
                {
                    while (drReader.Read())
                    {
                        EtyDataLogDPTrend etyDPTrend = new EtyDataLogDPTrend();
                        if (!drReader.IsDBNull(drReader.GetOrdinal(COLUMN_ENTITY_KEY)))
                        {
                            etyDPTrend.EntityKey = Convert.ToDouble(drReader[COLUMN_ENTITY_KEY]);
                        }
                        if (!drReader.IsDBNull(drReader.GetOrdinal(COLUMN_NAME)))
                        {
                            etyDPTrend.OPCDataPointName = DAOHelper.convert8859P1ToGB2312(drReader[COLUMN_NAME].ToString());
                        }
                        if (!drReader.IsDBNull(drReader.GetOrdinal(COLUMN_SAMPLE_GRP_ID)))
                        {
                            etyDPTrend.OPCSampleGrpId = Convert.ToDouble(drReader[COLUMN_SAMPLE_GRP_ID]);
                        }
                        etyDPTrendList.Add(etyDPTrend);
                    }
                }
                catch (System.Exception ex)
                {
                    LogHelper.Error(CLASS_NAME, Function_Name, ex.ToString());
                }
                drReader.Close();
                drReader.Dispose();
                //SimpleDatabase.GetInstance().CloseCurrentSession();
            }

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Exited");
            return(etyDPTrendList);
        }
Example #13
0
        internal static Folder getFolderFromReader(System.Data.IDataReader rdr, Dictionary <string, bool> columnTable)
        {
            Folder folder = new Folder();

            if (columnTable["FOLDER_ID"])
            {
                int idIndex = rdr.GetOrdinal("FOLDER_ID");
                if (!rdr.IsDBNull(idIndex))
                {
                    folder.Id = Convert.ToInt32(rdr.GetDecimal(idIndex));
                }
            }
            if (columnTable["USER_ID"])
            {
                int userIdIndex = rdr.GetOrdinal("USER_ID");
                if (!rdr.IsDBNull(userIdIndex))
                {
                    folder.Owner = new User()
                    {
                        Id = Convert.ToInt32(rdr.GetDecimal(userIdIndex))
                    };
                }
            }
            if (columnTable["FOLDER_NAME"])
            {
                int nameIndex = rdr.GetOrdinal("FOLDER_NAME");
                if (!rdr.IsDBNull(nameIndex))
                {
                    folder.Name = rdr.GetString(nameIndex);
                }
            }
            if (columnTable["FOLDOPLOCK"])
            {
                int oplockIndex = rdr.GetOrdinal("FOLDOPLOCK");
                if (!rdr.IsDBNull(oplockIndex))
                {
                    folder.Oplock = Convert.ToInt32(rdr.GetDecimal(oplockIndex));
                }
            }

            // set up other folder properties
            if (folder.Id <= 0)
            {
                folder.SystemFolder = true;
                folder.Name         = Enum.GetName(typeof(domain.sm.enums.SystemFolderEnum), folder.Id);
            }
            else if (folder.Id > 0) // all system folders have ID < 0
            {
                if (columnTable["FOLDACTIVE"])
                {
                    folder.Active = rdr.GetDecimal(rdr.GetOrdinal("FOLDACTIVE")) == 1;
                }
            }

            return(folder);
        }
        /// <summary>
        /// Returns all the Root Data Nodes.
        /// </summary>
        /// <returns>Root Data Nodes</returns>
        public List <EtyOPCDataNode> GetAllOPCDataNode(string serverRootName, string opcServerName)
        {
            const string Function_Name = "GetAllOPCDataNode";

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Entered");


            List <EtyOPCDataNode> OPCDataNodeList = new List <EtyOPCDataNode>();

            string localSQL = " SELECT KEYID,DT_NODE_NAME,DT_NODE_DESC " +
                              " FROM OPC_DT_NODE WHERE PKEYID  IN (SELECT DISTINCT PKEY FROM ENTITY WHERE NAME = '" + serverRootName + "') AND DISABLE = 'N' AND DATA_PT_SERVER = '" + opcServerName
                              + "' ORDER BY DT_NODE_NAME";

            //sql for getting from entity table

            /*string localSQL = " SELECT PKEY,NAME,DESCRIPTION" +
             *                      " FROM ENTITY WHERE TYPEKEY = (SELECT PKEY FROM ENTITYTYPE WHERE NAME = 'DataNode')"+
             *                      " AND PARENTKEY  IN (SELECT DISTINCT PKEY FROM ENTITY WHERE TYPEKEY IN (SELECT PKEY FROM ENTITYTYPE WHERE NAME = 'SCADAROOT'))"+
             *                      " ORDER BY NAME";*/

            System.Data.IDataReader drReader = SimpleDatabase.GetInstance().ExecuteQuery(localSQL);

            if (drReader != null)
            {
                try
                {
                    while (drReader.Read())
                    {
                        EtyOPCDataNode etyOPCDataNode = new EtyOPCDataNode();
                        if (!drReader.IsDBNull(drReader.GetOrdinal("KEYID")))
                        {
                            etyOPCDataNode.OPCDataNodeId = Convert.ToDouble(drReader["KEYID"]);
                        }
                        if (!drReader.IsDBNull(drReader.GetOrdinal("DT_NODE_NAME")))
                        {
                            etyOPCDataNode.OPCDataNodeName = DAOHelper.convert8859P1ToGB2312(drReader["DT_NODE_NAME"].ToString());
                        }
                        if (!drReader.IsDBNull(drReader.GetOrdinal("DT_NODE_DESC")))
                        {
                            etyOPCDataNode.OPCDataNodeDesc = DAOHelper.convert8859P1ToGB2312(drReader["DT_NODE_DESC"].ToString());
                        }
                        OPCDataNodeList.Add(etyOPCDataNode);
                    }
                }
                catch (System.Exception ex)
                {
                    LogHelper.Error(CLASS_NAME, Function_Name, ex.ToString());
                }
                drReader.Close();
                drReader.Dispose();
            }


            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Exited");
            return(OPCDataNodeList);
        }
Example #15
0
        public SectionRequirementItem MapRow(System.Data.IDataReader reader, int rowNum)
        {
            SectionRequirementItem sectionRequirement = new SectionRequirementItem();

            sectionRequirement.Id            = reader.GetInt32(reader.GetOrdinal("id"));
            sectionRequirement.LectureTypeId = reader.GetInt32(reader.GetOrdinal("lectureTypeId"));
            sectionRequirement.AccountId     = reader.GetInt32(reader.GetOrdinal("accountId"));
            sectionRequirement.Cutline       = reader.GetInt32(reader.GetOrdinal("Cutline"));
            return(sectionRequirement);
        }
Example #16
0
        public AccountItem MapRow(System.Data.IDataReader reader, int rowNum)
        {
            AccountItem account = new AccountItem();

            account.Id       = reader.GetInt32(reader.GetOrdinal("id"));
            account.Email    = reader.GetString(reader.GetOrdinal("email"));
            account.Password = reader.GetString(reader.GetOrdinal("password"));
            account.State    = reader.GetString(reader.GetOrdinal("state"));
            return(account);
        }
        /// <summary>
        /// Returns the DataPoints based on the filterstring for specified server name.
        /// e.g. for filterstring can include substring datapoint name to search.
        /// </summary>
        /// <param name="opcServerName">datapoint server name</param>
        /// <param name="filterString">Where clause query string</param>
        /// <returns>Datapoints</returns>
        public List <EtyDataLogDPTrend> GetOPCDataPoint(string opcServerName, string filterString)
        {
            const string Function_Name = "GetOPCDataPoint";

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Entered");


            List <EtyDataLogDPTrend> etyDPTrendList = new List <EtyDataLogDPTrend>();

            string localSQL = "SELECT et.PKEY AS ENTITY_KEY,CONCAT(et.NAME,'.Value') as DP_NAME ,DP.DP_GRP_ID as DP_GRP_ID FROM ENTITY et LEFT JOIN DATALOG_DP_TREND DP"
                              + " ON et.PKEY = DP.ENTITY_KEY WHERE et.TYPEKEY = (SELECT PKEY FROM ENTITYTYPE WHERE NAME = 'DataPoint')";

            if (filterString.Trim() != "")
            {
                localSQL += filterString;
            }
            localSQL += " ORDER BY DP_NAME ";


            System.Data.IDataReader drReader = SimpleDatabase.GetInstance().ExecuteQuery(localSQL);
            if (drReader != null)
            {
                try
                {
                    while (drReader.Read())
                    {
                        EtyDataLogDPTrend etyDPTrend = new EtyDataLogDPTrend();
                        if (!drReader.IsDBNull(drReader.GetOrdinal(COLUMN_ENTITY_KEY)))
                        {
                            etyDPTrend.EntityKey = Convert.ToDouble(drReader[COLUMN_ENTITY_KEY]);
                        }
                        if (!drReader.IsDBNull(drReader.GetOrdinal(COLUMN_NAME)))
                        {
                            etyDPTrend.OPCDataPointName = DAOHelper.convert8859P1ToGB2312(drReader[COLUMN_NAME].ToString());
                        }
                        if (!drReader.IsDBNull(drReader.GetOrdinal(COLUMN_SAMPLE_GRP_ID)))
                        {
                            etyDPTrend.OPCSampleGrpId = Convert.ToDouble(drReader[COLUMN_SAMPLE_GRP_ID]);
                        }
                        etyDPTrendList.Add(etyDPTrend);
                    }
                }
                catch (System.Exception ex)
                {
                    LogHelper.Error(CLASS_NAME, Function_Name, ex.ToString());
                }

                drReader.Close();
                drReader.Dispose();
                //SimpleDatabase.GetInstance().CloseCurrentSession();
            }

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Exited");
            return(etyDPTrendList);
        }
Example #18
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="reader"></param>
            /// <returns></returns>
            public static DocsPaSecurityItem NewItem(System.Data.IDataReader reader)
            {
                DocsPaSecurityItem item = new DocsPaSecurityItem();

                item.IdPeople      = reader.GetValue(reader.GetOrdinal("id_people")).ToString();
                item.IdGroup       = reader.GetValue(reader.GetOrdinal("id_group")).ToString();
                item.CodiceRubrica = reader.GetValue(reader.GetOrdinal("codice_rubrica")).ToString();
                item.AccessRights  = reader.GetValue(reader.GetOrdinal("accessrights")).ToString();
                item.TipoDiritto   = reader.GetValue(reader.GetOrdinal("tipodiritto")).ToString();
                return(item);
            }
        public LectureCategoryRequirementItem MapRow(System.Data.IDataReader reader, int rowNum)
        {
            LectureCategoryRequirementItem lectureCategoryRequirement = new LectureCategoryRequirementItem();

            lectureCategoryRequirement.Id                  = reader.GetInt32(reader.GetOrdinal("id"));
            lectureCategoryRequirement.AccountId           = reader.GetInt32(reader.GetOrdinal("accountId"));
            lectureCategoryRequirement.LectureCategoryId   = reader.GetInt32(reader.GetOrdinal("lectureCategoryId"));
            lectureCategoryRequirement.LectureCategoryName = reader.GetString(reader.GetOrdinal("lectureCategoryName"));
            lectureCategoryRequirement.Cutline             = reader.GetInt32(reader.GetOrdinal("cutline"));
            return(lectureCategoryRequirement);
        }
Example #20
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="reader"></param>
        /// <returns></returns>
        public static SecurityItemInfo NewItem(System.Data.IDataReader reader)
        {
            SecurityItemInfo item = new SecurityItemInfo();

            item.IdPeople     = reader.GetValue(reader.GetOrdinal("id_people")).ToString();
            item.IdGroup      = reader.GetValue(reader.GetOrdinal("id_group")).ToString();
            item.AccessRights = (SecurityAccessRightsEnum)
                                Enum.Parse(typeof(SecurityAccessRightsEnum), reader.GetValue(reader.GetOrdinal("accessrights")).ToString(), true);
            item.TipoDiritto = reader.GetValue(reader.GetOrdinal("tipodiritto")).ToString();
            return(item);
        }
Example #21
0
        private static OrgTipoFunzione CreateTipoFunzione(System.Data.IDataReader reader)
        {
            OrgTipoFunzione retValue = new OrgTipoFunzione();

            retValue.IDTipoFunzione    = reader.GetValue(reader.GetOrdinal("ID")).ToString();
            retValue.Codice            = reader.GetValue(reader.GetOrdinal("CODICE")).ToString();
            retValue.Descrizione       = reader.GetValue(reader.GetOrdinal("DESCRIZIONE")).ToString();
            retValue.IDAmministrazione = string.Empty;

            return(retValue);
        }
Example #22
0
        internal static Order Assembly(System.Data.IDataReader r)
        {
            Order order = new Order();

            order.Id       = Convert.ToInt32(r["id"]);
            order.OrderNo  = Convert.ToString(r["OrderNO"]);
            order.LinkTel  = Convert.ToString(r["LinkTel"]);
            order.UserName = Convert.ToString(r["UserName"]);
            //order.UserID = Convert.ToInt32(r["UserID"]);
            order.HotelID   = Convert.ToInt32(r["HotelID"]);
            order.HotelName = Convert.ToString(r["HotelName"]);
            order.RoomID    = Convert.ToInt32(r["RoomID"]);
            order.RoomName  = Convert.ToString(r["RoomName"]);
            //order.Request = Convert.ToString(r["demo"]);
            order.RatePlanID   = Convert.ToInt32(r["RatePlanID"]);
            order.RatePlanName = Convert.ToString(r["RatePlanName"]);
            order.RoomNum      = Convert.ToInt32(r["yRoomNum"]);
            order.ComeDate     = Convert.ToDateTime(r["yinDate"]).ToString("yyyy-MM-dd");
            order.LeaveDate    = Convert.ToDateTime(r["youtDate"]).ToString("yyyy-MM-dd");
            //order.OrderTime = Convert.ToDateTime(r["Ordertime"]).ToString("yyyy-MM-dd HH:mm:ss");
            order.PayType = Convert.ToString(r["PayType"]);
            //order.EarilyTime = r.IsDBNull(r.GetOrdinal("earilytime")) == true ? "" : Convert.ToString(r["earilytime"]);
            order.LastTime = Convert.ToString(r["lastTime"]);
            order.State    = Convert.ToInt32(r["state"]);
            //order.PriceStr = Convert.ToString(r["yPriceStr"]);
            order.SumPrice = Convert.ToInt32(r["ySumPrice"]);
            order.Remark   = r.IsDBNull(r.GetOrdinal("Remark")) ? string.Empty : Convert.ToString(r["Remark"]);
            //order.RoomCount = Convert.ToInt32(r["sRoomNum"]);
            //order.InDate = Convert.ToDateTime(r["sinDate"]).ToString("yyyy-MM-dd");
            //order.OutDate = Convert.ToDateTime(r["soutDate"]).ToString("yyyy-MM-dd");
            //order.SPriceStr = Convert.ToString(r["sPriceStr"]);
            order.OrderAmount = Convert.ToInt32(r["sSumPrice"]);

            //order.LinkUserName = Convert.ToString(r["LinkUserName"]);
            //order.Tel = Convert.ToString(r["Tel"]);
            //order.PriceOrderWay = Convert.ToInt32(r["PriceOrderWay"]);
            //order.StateName = Convert.ToString(r["StateTypeName"]);
            order.WeiXinID     = r.IsDBNull(r.GetOrdinal("WeiXinID")) ? string.Empty : Convert.ToString(r["WeiXinID"]);
            order.UserWeiXinID = r.IsDBNull(r.GetOrdinal("UserWeiXinID")) ? string.Empty : Convert.ToString(r["UserWeiXinID"]);
            //order.TradeNo = r.IsDBNull(r.GetOrdinal("tradeNo")) ? string.Empty : r["tradeNo"].ToString();
            //order.TradeAlipayAmount = Convert.ToDecimal(r["aliPayAmount"]);
            //order.TradeStatus = r.IsDBNull(r.GetOrdinal("tradeStatus")) ? string.Empty : r["tradeStatus"].ToString();
            //order.AlipayTime = r.IsDBNull(r.GetOrdinal("aliPayTime")) ? string.Empty : Convert.ToDateTime(r["aliPayTime"].ToString()).ToString("yyyy-MM-dd HH:mm:ss");
            //order.UnionUserNo = r.IsDBNull(r.GetOrdinal("unionUserNo")) ? string.Empty : r["unionUserNo"].ToString();

            //order.StateName = PDS.Common.StatusMappingManage.GetShowStatus(order.State);
            return(order);
        }
Example #23
0
        public override object NullSafeGet(System.Data.IDataReader rs, string name)
        {
            int index = rs.GetOrdinal(name);

            if (rs.IsDBNull(index))
            {
                if (log.IsDebugEnabled)
                {
                    log.Debug("returning null as column: " + name);
                }

                return(NullValue);                //this value is determined by the subclass.
            }
            else
            {
                object val = null;
                try
                {
                    val = Get(rs, index);
                }
                catch (System.InvalidCastException ice)
                {
                    throw new ADOException(
                              "Could not cast the value in field " + name + " to the Type " + this.GetType().Name +
                              ".  Please check to make sure that the mapping is correct and that your DataProvider supports this Data Type.", ice);
                }

                if (log.IsDebugEnabled)
                {
                    log.Debug("returning '" + ToString(val) + "' as column: " + name);
                }

                return(val);
            }
        }
Example #24
0
        private static ChiaveConfigurazione CreateChiaveConfigurazione(System.Data.IDataReader reader)
        {
            ChiaveConfigurazione retValue = new ChiaveConfigurazione();

            retValue.IDChiave          = reader.GetValue(reader.GetOrdinal("ID")).ToString();
            retValue.IDAmministrazione = reader.GetValue(reader.GetOrdinal("ID_AMMINISTRAZIONE")).ToString();
            retValue.Codice            = reader.GetValue(reader.GetOrdinal("CODICE")).ToString();
            retValue.Descrizione       = reader.GetValue(reader.GetOrdinal("DESCRIZIONE")).ToString();
            retValue.Valore            = reader.GetValue(reader.GetOrdinal("VALORE")).ToString();
            retValue.Visibile          = reader.GetValue(reader.GetOrdinal("CHA_VIS")).ToString();
            retValue.Modificabile      = reader.GetValue(reader.GetOrdinal("CHA_MOD")).ToString();
            retValue.TipoChiave        = reader.GetValue(reader.GetOrdinal("TIPO")).ToString();
            retValue.IsGlobale         = reader.GetValue(reader.GetOrdinal("CHA_GLOBALE")).ToString();
            retValue.IsConservazione   = reader.GetValue(reader.GetOrdinal("CHA_CONSERVAZIONE")).ToString();
            return(retValue);
        }
Example #25
0
        public string GetLocationNameFromKey(double locationKey)
        {
            string Function_Name = "GetLocationNameFromKey";

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Entered");
            string locationName = "";
            string localSQL     = "SELECT NAME FROM LOCATION WHERE PKEY = " + locationKey.ToString();

            System.Data.IDataReader drReader = SimpleDatabase.GetInstance().ExecuteQuery(localSQL);
            try
            {
                if (drReader != null && drReader.Read())
                {
                    if (!drReader.IsDBNull(drReader.GetOrdinal("NAME")))
                    {
                        locationName = DAOHelper.convert8859P1ToGB2312(drReader["NAME"].ToString());
                    }
                }
            }
            catch (System.Exception ex)
            {
                LogHelper.Error(CLASS_NAME, Function_Name, ex.ToString());
            }

            if (drReader != null)
            {
                drReader.Close();
                drReader.Dispose();
                //SimpleDatabase.GetInstance().CloseCurrentSession();
            }

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Exited");
            return(locationName);
        }
Example #26
0
        } // End Sub RetrieveFile

        // http://stackoverflow.com/questions/2885335/clr-sql-assembly-get-the-bytestream
        // http://stackoverflow.com/questions/891617/how-to-read-a-image-by-idatareader
        // http://stackoverflow.com/questions/4103406/extracting-a-net-assembly-from-sql-server-2005
        public static void RetrieveFile(System.Data.IDbCommand cmd, string columnName, string path)
        {
            using (System.Data.IDataReader reader = ExecuteReader(cmd, System.Data.CommandBehavior.SequentialAccess | System.Data.CommandBehavior.CloseConnection))
            {
                bool hasRows = reader.Read();
                if (hasRows)
                {
                    const int BUFFER_SIZE = 1024 * 1024 * 10; // 10 MB
                    byte[]    buffer      = new byte[BUFFER_SIZE];

                    int col       = string.IsNullOrEmpty(columnName) ? 0 : reader.GetOrdinal(columnName);
                    int bytesRead = 0;
                    int offset    = 0;

                    // Write the byte stream out to disk
                    using (System.IO.FileStream bytestream = new System.IO.FileStream(path, System.IO.FileMode.Create, System.IO.FileAccess.Write, System.IO.FileShare.None))
                    {
                        while ((bytesRead = (int)reader.GetBytes(col, offset, buffer, 0, BUFFER_SIZE)) > 0)
                        {
                            bytestream.Write(buffer, 0, bytesRead);
                            offset += bytesRead;
                        } // Whend

                        bytestream.Close();
                    } // End Using bytestream
                }     // End if (!hasRows)

                reader.Close();
            } // End Using reader
        }     // End Function RetrieveFile
Example #27
0
        private List <int> GetExternalConnectionIds()
        {
            List <int> conIds = new List <int>();
            string     sql    = "SELECT  SqlConnectionId  FROM durados_ExternaInstance WITH(NOLOCK) INNER JOIN durados_SqlConnection WITH(NOLOCK) on durados_SqlConnection.Id = durados_ExternaInstance.SqlConnectionId";

            using (System.Data.IDbConnection cnn = Durados.DataAccess.DataAccessObject.GetNewConnection(SqlProduct.SqlServer, Maps.Instance.ConnectionString))
            {
                using (DuradosCommand command = new DuradosCommand(GetSystemProduct()))
                {
                    command.Connection  = cnn;
                    command.CommandText = sql;

                    if (command.Connection.State == System.Data.ConnectionState.Closed)
                    {
                        try
                        {
                            command.Connection.Open();
                        }
                        catch (Exception ex)
                        {
                            Maps.Instance.DuradosMap.Logger.Log("AppFactory", null, "GetExternalInstanceConnection", null, 1, "No connection to main database");
                            throw new Exception("No connection to main database", ex);
                        }
                    }
                    System.Data.IDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        conIds.Add(reader.GetInt32(reader.GetOrdinal("SqlConnectionId")));
                    }
                }
            }
            return(conIds);
        }
        public bool GetOPCDataPointByName(string dataPoint)
        {
            string Function_Name = "GetOPCDataPointByName";

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Entered");
            string localSQL = "SELECT PKEY FROM DATALOG_DP_TREND WHERE DP_NAME = '" + dataPoint + "'";

            System.Data.IDataReader drReader = SimpleDatabase.GetInstance().ExecuteQuery(localSQL);
            bool bFound = false;

            try
            {
                if (drReader != null && drReader.Read())
                {
                    if (!drReader.IsDBNull(drReader.GetOrdinal(COLUMN_PKEY)))
                    {
                        bFound = true;
                    }
                }
            }
            catch (System.Exception ex)
            {
                LogHelper.Error(CLASS_NAME, Function_Name, ex.ToString());
            }

            if (drReader != null)
            {
                drReader.Close();
                drReader.Dispose();
            }

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Exited");
            return(bFound);
        }
Example #29
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="docNumber"></param>
        /// <param name="versionId"></param>
        /// <returns></returns>
        public static int getVersionNumberById(string docNumber, string versionId)
        {
            // Reperimento del numero di versione
            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                // Query per reperire le versioni
                string commandText = string.Format("SELECT version_id FROM versions WHERE docNumber = {0} order by version_id DESC", docNumber);

                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    bool trovato     = false;
                    int  numVersione = 0;
                    while (reader.Read() || trovato)
                    {
                        numVersione++;
                        if (reader.GetString(reader.GetOrdinal("version_id")).Equals(versionId))
                        {
                            trovato = true;
                        }
                        return(numVersione);
                    }
                }

                return(-1);
            }
        }
Example #30
0
 public static long GetInt64(System.Data.IDataReader reader, string rowName, short defaultValue)
 {
     if (ColumnExists(reader, rowName))
     {
         return(GetInt64(reader, reader.GetOrdinal(rowName), defaultValue));
     }
     return(defaultValue);
 }