public DeliverChargeInfo GetChargeParmOfWeight(int areaType, int deliverType)
        {
            Parameters cmdParams = new Parameters();

            cmdParams.AddInParameter("@AreaType", DbType.Int32, areaType);
            cmdParams.AddInParameter("@DeliverType", DbType.Int32, deliverType);
            using (NullableDataReader reader = DBHelper.ExecuteReaderProc("PR_Shop_DeliverCharge_GetChargeParmOfWeight", cmdParams))
            {
                if (reader.Read())
                {
                    DeliverChargeInfo deliverChargeInfo = new DeliverChargeInfo();
                    DeliverChargeInfoFromrdr(deliverChargeInfo, reader);
                    return(deliverChargeInfo);
                }
                return(new DeliverChargeInfo(true));
            }
        }
示例#2
0
        /// <summary>
        /// 通过数据读取器生成实体类
        /// </summary>
        /// <param name="rdr"></param>
        /// <returns></returns>
        private static LogEntity GetEntityFromrdr(NullableDataReader rdr)
        {
            LogEntity info = new LogEntity();

            info.LogID      = rdr.GetInt32("LogID");
            info.Category   = rdr.GetInt32("Category");
            info.Priority   = rdr.GetInt32("Priority");
            info.Title      = rdr.GetString("Title");
            info.Message    = rdr.GetString("Message");
            info.Timestamp  = rdr.GetNullableDateTime("Timestamp");
            info.UserName   = rdr.GetString("UserName");
            info.UserIP     = rdr.GetString("UserIP");
            info.Source     = rdr.GetString("Source");
            info.ScriptName = rdr.GetString("ScriptName");
            info.PostString = rdr.GetString("PostString");
            return(info);
        }
示例#3
0
        public string GetStatusCodeToProcessStatusCode(int flowId, string rolesId)
        {
            StringBuilder sb        = new StringBuilder();
            Parameters    cmdParams = new Parameters();

            cmdParams.AddInParameter("@FlowID", DbType.Int32, flowId);
            string strCommand = "SELECT StatusCode FROM PE_ProcessStatusCode WHERE FlowID = @FlowID AND ProcessID IN (SELECT ProcessID FROM PE_Process_Roles WHERE FlowID = @FlowID AND RoleID IN(" + rolesId + "))";

            using (NullableDataReader reader = DBHelper.ExecuteReader(CommandType.Text, strCommand, cmdParams))
            {
                while (reader.Read())
                {
                    StringHelper.AppendString(sb, reader.GetInt32("StatusCode").ToString());
                }
            }
            return(sb.ToString());
        }
示例#4
0
        private static ArrayList GetIncomeAndPayout(string sql)
        {
            ArrayList list = new ArrayList();

            using (NullableDataReader reader = DBHelper.ExecuteReaderSql(sql))
            {
                if (reader.Read())
                {
                    list.Add(reader[0]);
                }
                if (reader.NextResult() && reader.Read())
                {
                    list.Add(reader[0]);
                }
            }
            return(list);
        }
        public IList <ProductPriceInfo> GetProductPrice(int productId, string tableName, string property)
        {
            IList <ProductPriceInfo> list = new List <ProductPriceInfo>();
            Parameters cmdParams          = new Parameters();

            cmdParams.AddInParameter("@TableName", DbType.String, tableName);
            cmdParams.AddInParameter("@ProductId", DbType.Int32, productId);
            cmdParams.AddInParameter("@Property", DbType.String, property);
            using (NullableDataReader reader = DBHelper.ExecuteReaderSql("SELECT ID, GroupID, Price, PropertyValue FROM PE_ProductPrice WHERE TableName = @TableName AND ProductId = @ProductId AND PropertyValue = @Property", cmdParams))
            {
                while (reader.Read())
                {
                    list.Add(ProductPriceFromrdr(reader));
                }
            }
            return(list);
        }
示例#6
0
        private static DeliverItemInfo DeliverItemFromrdr(NullableDataReader rdr)
        {
            DeliverItemInfo info = new DeliverItemInfo();

            info.DeliverId        = rdr.GetInt32("DeliverID");
            info.OrderId          = rdr.GetInt32("OrderID");
            info.DeliverDate      = rdr.GetDateTime("DeliverDate");
            info.DeliverDirection = rdr.GetInt32("DeliverDirection");
            info.HandlerName      = rdr.GetString("HandlerName");
            info.CourierId        = rdr.GetInt32("CourierId");
            info.ExpressNumber    = rdr.GetString("ExpressNumber");
            info.Inputer          = rdr.GetString("Inputer");
            info.Remark           = rdr.GetString("Remark");
            info.Received         = rdr.GetBoolean("Received");
            info.Memo             = rdr.GetString("Memo");
            return(info);
        }
示例#7
0
        public UserOrderCommonInfo GetDownloadInfo(string userName, int orderItemId)
        {
            UserOrderCommonInfo info = new UserOrderCommonInfo();
            string     strSql        = "SELECT I.* FROM PE_Orders O INNER JOIN PE_OrderItem I ON O.OrderID = I.OrderID WHERE O.UserName = @UserName AND EnableDownload = 1 AND I.ItemID = @ItemID";
            Parameters cmdParams     = new Parameters();

            cmdParams.AddInParameter("@UserName", DbType.String, userName);
            cmdParams.AddInParameter("@ItemID", DbType.Int32, orderItemId);
            using (NullableDataReader reader = DBHelper.ExecuteReaderSql(strSql, cmdParams))
            {
                if (reader.Read())
                {
                    return(GetUserOrderCommonInfo(reader));
                }
                return(new UserOrderCommonInfo(true));
            }
        }
示例#8
0
        private static AdministratorInfo GetAdminInfoFromrdr(NullableDataReader rdr)
        {
            AdministratorInfo info = new AdministratorInfo();

            info.AdminId                = rdr.GetInt32("AdminId");
            info.AdminName              = rdr.GetString("AdminName");
            info.AdminPassword          = rdr.GetString("AdminPassword");
            info.UserName               = rdr.GetString("UserName");
            info.EnableMultiLogOn       = rdr.GetBoolean("EnableMultilogin");
            info.RndPassword            = rdr.GetString("RndPassword");
            info.LogOnTimes             = rdr.GetInt32("LoginTimes");
            info.LastLogOnIP            = rdr.GetString("LastLoginIp");
            info.LastLogOnTime          = rdr.GetNullableDateTime("LastLoginTime");
            info.LastLogOffTime         = rdr.GetNullableDateTime("LastLogoutTime");
            info.LastModifyPasswordTime = rdr.GetNullableDateTime("LastModifyPasswordTime");
            return(info);
        }
示例#9
0
        /// <summary>
        /// 通过数据读取器生成实体类
        /// </summary>
        /// <param name="rdr"></param>
        /// <returns></returns>
        private static BankEntity GetEntityFromrdr(NullableDataReader rdr)
        {
            BankEntity info = new BankEntity();

            info.BankID        = rdr.GetInt32("BankID");
            info.BankShortName = rdr.GetString("BankShortName");
            info.BankName      = rdr.GetString("BankName");
            info.Accounts      = rdr.GetString("Accounts");
            info.CardNum       = rdr.GetString("CardNum");
            info.HolderName    = rdr.GetString("HolderName");
            info.BankIntro     = rdr.GetString("BankIntro");
            info.BankPic       = rdr.GetString("BankPic");
            info.OrderSort     = rdr.GetInt32("OrderSort");
            info.IsDefault     = rdr.GetBoolean("IsDefault");
            info.IsDisabled    = rdr.GetBoolean("IsDisabled");
            return(info);
        }
示例#10
0
        private static SpecialCategoryInfo SpecialCategoryInfoFromrdr(NullableDataReader rdr)
        {
            SpecialCategoryInfo info = new SpecialCategoryInfo();

            info.SpecialCategoryId   = rdr.GetInt32("SpecialCategoryID");
            info.SpecialCategoryDir  = rdr.GetString("SpecialCategoryDir");
            info.SpecialCategoryName = rdr.GetString("SpecialCategoryName");
            info.SpecialTemplatePath = rdr.GetString("SpecialTemplatePath");
            info.SearchTemplatePath  = rdr.GetString("SearchTemplatePath");
            info.OrderId             = rdr.GetInt32("OrderId");
            info.OpenType            = rdr.GetBoolean("OpenType");
            info.Description         = rdr.GetString("Description");
            info.IsCreateHtml        = rdr.GetBoolean("IsCreateHtml");
            info.PagePostfix         = rdr.GetString("PagePostfix");
            info.NeedCreateHtml      = rdr.GetBoolean("NeedCreateHtml");
            return(info);
        }
示例#11
0
        private static SaleCountInfo SaleCountInfoFromrdataReader(NullableDataReader dataReader, string infoType)
        {
            SaleCountInfo info = new SaleCountInfo();

            info.ProductId   = dataReader.GetInt32("ProductID");
            info.ProductName = dataReader.GetString("ProductName");
            info.Unit        = dataReader.GetString("Unit");
            info.TableName   = dataReader.GetString("TableName");
            if (infoType == "NoDeliver")
            {
                info.NoDeliverAmount = dataReader.GetInt32("NoDeliverAmount");
                return(info);
            }
            info.TotalAmount = dataReader.GetInt32("tAmount");
            info.SubTotal    = dataReader.GetDecimal("tSubTotal");
            return(info);
        }
示例#12
0
        public IList <RoleInfo> GetRoleListByFlowIdAndProcessId(int flowId, int processId)
        {
            string           strSql    = "SELECT * FROM PE_Roles AS U WHERE (NOT EXISTS(SELECT NULL AS Exp FROM PE_Process_Roles AS P WHERE P.FlowId = @FlowId AND P.ProcessId<>@ProcessId AND U.RoleId = P.RoleId))";
            IList <RoleInfo> list      = new List <RoleInfo>();
            Parameters       cmdParams = new Parameters();

            cmdParams.AddInParameter("@FlowId", DbType.Int32, flowId);
            cmdParams.AddInParameter("@ProcessId", DbType.Int32, processId);
            using (NullableDataReader reader = DBHelper.ExecuteReaderSql(strSql, cmdParams))
            {
                while (reader.Read())
                {
                    list.Add(GetRoleInfoFromrdr(reader));
                }
            }
            return(list);
        }
示例#13
0
        private static TransferLogInfo TransferLogFromrdr(NullableDataReader rdr)
        {
            TransferLogInfo info = new TransferLogInfo();

            info.TransferLogId  = rdr.GetInt32("TransferLogID");
            info.OrderId        = rdr.GetInt32("OrderId");
            info.TransferTime   = rdr.GetNullableDateTime("TransferTime");
            info.Poundage       = rdr.GetDecimal("Poundage");
            info.OwnerUserName  = rdr.GetString("OwnerUserName");
            info.TargetUserName = rdr.GetString("TargetUserName");
            info.PayerUserName  = rdr.GetString("PayerUserName");
            info.Inputer        = rdr.GetString("Inputer");
            info.Remark         = rdr.GetString("Remark");
            info.UserName       = rdr.GetString("UserName");
            info.OrderNum       = rdr.GetString("OrderNum");
            return(info);
        }
示例#14
0
        public static List <NovedadDocumentacion> Traer_Documentacion(long idPrestado, DateTime?F_Recep_Desde, DateTime?F_Recep_Hasta, int?idEstado_documentacion,
                                                                      long?id_Novedad, long?id_Beneficiario)
        {
            string    sql                   = "NovedadesDocumentacion_TXEstado";
            Database  db                    = DatabaseFactory.CreateDatabase("DAT_V01");
            DbCommand dbCommand             = db.GetStoredProcCommand(sql);
            List <NovedadDocumentacion> rta = new List <NovedadDocumentacion>();

            db.AddInParameter(dbCommand, "@idPrestador", DbType.Int64, idPrestado);

            db.AddInParameter(dbCommand, "@fRecepcion_desde", DbType.String, F_Recep_Desde.HasValue ? F_Recep_Desde.Value.ToString("yyyyMMdd") : null);
            db.AddInParameter(dbCommand, "@fRecepcion_Hasta", DbType.String, F_Recep_Hasta.HasValue ? F_Recep_Hasta.Value.ToString("yyyyMMdd") : null);
            db.AddInParameter(dbCommand, "@idEstadoDocumentacion", DbType.Int32, !idEstado_documentacion.HasValue ? null : idEstado_documentacion.Value.ToString());
            db.AddInParameter(dbCommand, "@idNovedad", DbType.Int64, id_Novedad.HasValue ? id_Novedad.Value.ToString(): null);
            db.AddInParameter(dbCommand, "@idBeneficiario", DbType.Int64, id_Beneficiario.HasValue ? id_Beneficiario.Value.ToString(): null);

            try
            {
                using (NullableDataReader dr = new NullableDataReader(db.ExecuteReader(dbCommand)))
                {
                    while (dr.Read())
                    {
                        rta.Add(new NovedadDocumentacion(Convert.ToInt64(dr["idNovedad"]),
                                                         new EstadoDocumentacion(Convert.ToInt32(dr["idEstadoDocumentacion"]),
                                                                                 dr["descripcion"].ToString(), false, false, false, false),
                                                         new Beneficiario(Convert.ToInt64(dr["IdBeneficiario"]), Convert.ToInt64(dr["Cuil"]),
                                                                          dr["ApellidoNombre"].ToString()),
                                                         Convert.ToDouble(dr["montoPrestamo"]), Convert.ToDateTime(dr["fRecepcion"]),
                                                         string.IsNullOrEmpty(dr["nroCaja"].ToString())? new int() : Convert.ToInt32(dr["nroCaja"]),
                                                         string.IsNullOrEmpty(dr["CantCuotas"].ToString()) ? new int() : Convert.ToInt32(dr["CantCuotas"])
                                                         ));
                    }
                }
                return(rta);
            }
            catch (Exception err)
            {
                log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
                throw err;
            }
            finally
            {
                db = null;
                dbCommand.Dispose();
            }
        }
示例#15
0
        public DataTable GetShopModelListByNodeId(int nodeId, bool enable)
        {
            bool flag = false;

            if (!enable)
            {
                flag = true;
            }
            DataTable table = new DataTable();

            table.Columns.Add("NodeId");
            table.Columns.Add("ModelId");
            table.Columns.Add("DefaultTemplateFile");
            table.Columns.Add("ModelName");
            table.Columns.Add("ItemName");
            table.Columns.Add("IsEshop");
            table.Columns.Add("AddInfoFilePath");
            table.Columns.Add("ManageInfoFilePath");
            table.Columns.Add("PreviewInfoFilePath");
            table.Columns.Add("BatchInfoFilePath");
            table.Columns.Add("MaxPerUser");
            Parameters cmdParams = new Parameters();

            cmdParams.AddInParameter("@NodeId", DbType.Int32, nodeId);
            cmdParams.AddInParameter("@Disabled", DbType.Boolean, flag);
            using (NullableDataReader reader = DBHelper.ExecuteReaderSql("SELECT R.NodeId, R.ModelId, R.DefaultTemplateFile, M.ModelName, M.ItemName, M.IsEshop, M.AddInfoFilePath, M.ManageInfoFilePath, M.PreviewInfoFilePath, M.BatchInfoFilePath, M.MaxPerUser FROM PE_Nodes_Model_Template R INNER JOIN PE_Model M ON R.ModelId = M.ModelID WHERE R.NodeId = @NodeId AND M.Disabled = @Disabled AND M.IsEshop = 1", cmdParams))
            {
                while (reader.Read())
                {
                    DataRow row = table.NewRow();
                    row["NodeId"]              = reader.GetInt32("NodeId");
                    row["ModelId"]             = reader.GetInt32("ModelId");
                    row["DefaultTemplateFile"] = reader.GetString("DefaultTemplateFile");
                    row["ModelName"]           = reader.GetString("ModelName");
                    row["ItemName"]            = reader.GetString("ItemName");
                    row["IsEshop"]             = reader.GetBoolean("IsEshop");
                    row["AddInfoFilePath"]     = reader.GetString("AddInfoFilePath");
                    row["ManageInfoFilePath"]  = reader.GetString("ManageInfoFilePath");
                    row["PreviewInfoFilePath"] = reader.GetString("PreviewInfoFilePath");
                    row["BatchInfoFilePath"]   = reader.GetString("BatchInfoFilePath");
                    row["MaxPerUser"]          = reader.GetInt32("MaxPerUser");
                    table.Rows.Add(row);
                }
            }
            return(table);
        }
示例#16
0
        /// <summary>
        /// 通过数据读取器生成实体类
        /// </summary>
        /// <param name="rdr"></param>
        /// <returns></returns>
        private static MentionLogEntity GetEntityFromrdr(NullableDataReader rdr)
        {
            MentionLogEntity info = new MentionLogEntity();

            info.ID                = rdr.GetInt32("ID");
            info.Applicant         = rdr.GetString("Applicant");
            info.ApplicationTime   = rdr.GetNullableDateTime("ApplicationTime");
            info.ApplicationAmount = rdr.GetDecimal("ApplicationAmount");
            info.HandlingCharge    = rdr.GetDecimal("HandlingCharge");
            info.BankAccount       = rdr.GetString("BankAccount");
            info.MentionStatus     = rdr.GetInt32("MentionStatus");
            info.Operator          = rdr.GetString("Operator");
            info.OperatingTime     = rdr.GetNullableDateTime("OperatingTime");
            info.Remark            = rdr.GetString("Remark");
            info.LogTime           = rdr.GetNullableDateTime("LogTime");
            return(info);
        }
示例#17
0
        /// <summary>
        /// 通过数据读取器生成实体类
        /// </summary>
        /// <param name="rdr"></param>
        /// <returns></returns>
        private static StatVisitEntity GetEntityFromrdr(NullableDataReader rdr)
        {
            StatVisitEntity info = new StatVisitEntity();

            info.ID  = rdr.GetInt32("ID");
            info.D1  = rdr.GetInt32("D1");
            info.D2  = rdr.GetInt32("D2");
            info.D3  = rdr.GetInt32("D3");
            info.D4  = rdr.GetInt32("D4");
            info.D5  = rdr.GetInt32("D5");
            info.D6  = rdr.GetInt32("D6");
            info.D7  = rdr.GetInt32("D7");
            info.D8  = rdr.GetInt32("D8");
            info.D9  = rdr.GetInt32("D9");
            info.D10 = rdr.GetInt32("D10");
            return(info);
        }
示例#18
0
        public int ValidateUser(string userName, string password)
        {
            Parameters cmdParams = new Parameters();

            cmdParams.AddInParameter("@UserName", DbType.String, userName);
            cmdParams.AddInParameter("@Password", DbType.String, password);
            int num = -1;

            using (NullableDataReader reader = DBHelper.ExecuteReaderSql("SELECT UserId FROM [PE_Users] WHERE UserName = @UserName AND UserPassword = @Password", cmdParams))
            {
                if (reader.Read())
                {
                    num = reader.GetInt32("UserId");
                }
            }
            return(num);
        }
        public IList <EasyOne.Model.Collection.CollectionPagingRuleInfo> GetCollectionPagingRuleList(int itemId)
        {
            Parameters cmdParams  = new Parameters();
            string     strCommand = "SELECT * FROM PE_CollectionPagingRules WHERE ItemId = @ItemId";

            cmdParams.AddInParameter("@ItemId", DbType.Int32, itemId);
            IList <EasyOne.Model.Collection.CollectionPagingRuleInfo> list = new List <EasyOne.Model.Collection.CollectionPagingRuleInfo>();

            using (NullableDataReader reader = DBHelper.ExecuteReader(CommandType.Text, strCommand, cmdParams))
            {
                if (reader.Read())
                {
                    list.Add(CollectionPagingRuleInfo(reader));
                }
            }
            return(list);
        }
示例#20
0
        /// <summary>
        /// 通过数据读取器生成实体类
        /// </summary>
        /// <param name="rdr"></param>
        /// <returns></returns>
        private static SpecialCategoryEntity GetEntityFromrdr(NullableDataReader rdr)
        {
            SpecialCategoryEntity info = new SpecialCategoryEntity();

            info.SpecialCategoryID   = rdr.GetInt32("SpecialCategoryID");
            info.SpecialCategoryName = rdr.GetString("SpecialCategoryName");
            info.SpecialCategoryDir  = rdr.GetString("SpecialCategoryDir");
            info.SpecialTemplatePath = rdr.GetString("SpecialTemplatePath");
            info.OrderSort           = rdr.GetInt32("OrderSort");
            info.IsNewOpen           = rdr.GetBoolean("IsNewOpen");
            info.Description         = rdr.GetString("Description");
            info.IsCreateHtml        = rdr.GetBoolean("IsCreateHtml");
            info.PagePostfix         = rdr.GetString("PagePostfix");
            info.SearchTemplatePath  = rdr.GetString("SearchTemplatePath");
            info.IsNeedCreateHtml    = rdr.GetBoolean("IsNeedCreateHtml");
            return(info);
        }
示例#21
0
 public IList<SourceInfo> GetSourceTypeList()
 {
     string strSql = "SELECT Type FROM PE_Source GROUP BY Type";
     IList<SourceInfo> list = new List<SourceInfo>();
     using (NullableDataReader reader = DBHelper.ExecuteReaderSql(strSql))
     {
         while (reader.Read())
         {
             if (!string.IsNullOrEmpty(reader.GetString(0)))
             {
                 SourceInfo item = new SourceInfo(reader.GetString(0));
                 list.Add(item);
             }
         }
     }
     return list;
 }
示例#22
0
        /// <summary>
        /// 通过数据读取器生成实体类
        /// </summary>
        /// <param name="rdr"></param>
        /// <returns></returns>
        private static ComplaintsEntity GetEntityFromrdr(NullableDataReader rdr)
        {
            ComplaintsEntity info = new ComplaintsEntity();

            info.CID      = rdr.GetInt32("CID");
            info.CNO      = rdr.GetString("CNO");
            info.CName    = rdr.GetString("CName");
            info.CType    = rdr.GetInt32("CType");
            info.CDType   = rdr.GetInt32("CDType");
            info.CContent = rdr.GetString("CContent");
            info.CContact = rdr.GetString("CContact");
            info.CTime    = rdr.GetNullableDateTime("CTime");
            info.CIP      = rdr.GetString("CIP");
            info.CState   = rdr.GetInt32("CState");
            info.CAdminID = rdr.GetInt32("CAdminID");
            return(info);
        }
示例#23
0
        /// <summary>
        /// 通过数据读取器生成实体类
        /// </summary>
        /// <param name="rdr"></param>
        /// <returns></returns>
        private static LogInfo GetLogInfoFromrdr(NullableDataReader rdr)
        {
            LogInfo info = new LogInfo();

            info.LogId      = rdr.GetInt32("LogID");
            info.Category   = (LogCategory)rdr.GetInt32("Category");
            info.Priority   = (LogPriority)rdr.GetInt32("Priority");
            info.Title      = rdr.GetString("Title");
            info.Message    = rdr.GetString("Message");
            info.Timestamp  = rdr.GetNullableDateTime("Timestamp").Value;
            info.UserName   = rdr.GetString("UserName");
            info.UserIP     = rdr.GetString("UserIP");
            info.Source     = rdr.GetString("Source");
            info.ScriptName = rdr.GetString("ScriptName");
            info.PostString = rdr.GetString("PostString");
            return(info);
        }
        /// <summary>
        /// 通过数据读取器生成实体类
        /// </summary>
        /// <param name="rdr"></param>
        /// <returns></returns>
        private static HirePurchaseEntity GetEntityFromrdr(NullableDataReader rdr)
        {
            HirePurchaseEntity info = new HirePurchaseEntity();

            info.ID             = rdr.GetInt32("ID");
            info.NodeID         = rdr.GetInt32("NodeID");
            info.ProductID      = rdr.GetInt32("ProductID");
            info.DownPayment    = rdr.GetDecimal("DownPayment");
            info.DownPaymentMax = rdr.GetDecimal("DownPaymentMax");
            info.YearRate       = rdr.GetDecimal("YearRate");
            info.Fee            = rdr.GetDecimal("Fee");
            info.MerchantRebate = rdr.GetDecimal("MerchantRebate");
            info.Deadline       = rdr.GetInt32("Deadline");
            info.MinLoanMoney   = rdr.GetDecimal("MinLoanMoney");
            info.MaxLoanMoney   = rdr.GetDecimal("MaxLoanMoney");
            return(info);
        }
示例#25
0
        public IList <CardInfo> GetUnsoldCard(string tableName, int productId, int amount)
        {
            string           strSql    = "SELECT TOP " + amount.ToString() + " * FROM PE_Cards WHERE OrderItemID = 0 AND ProductID = @ProductID AND TableName = @TableName";
            IList <CardInfo> list      = new List <CardInfo>();
            Parameters       cmdParams = new Parameters();

            cmdParams.AddInParameter("@ProductID", DbType.Int32, productId);
            cmdParams.AddInParameter("@TableName", DbType.String, tableName);
            using (NullableDataReader reader = DBHelper.ExecuteReaderSql(strSql, cmdParams))
            {
                while (reader.Read())
                {
                    list.Add(CardFromDataReader(reader));
                }
            }
            return(list);
        }
示例#26
0
        public CardInfo GetCardByOrderItemId(int productId, string tableName, int orderItemId)
        {
            string     strSql    = "SELECT TOP 1 * FROM PE_Cards WHERE ProductId = @ProductId AND TableName = @TableName AND OrderItemId = @OrderItemId";
            Parameters cmdParams = new Parameters();

            cmdParams.AddInParameter("@ProductId", DbType.Int32, productId);
            cmdParams.AddInParameter("@TableName", DbType.String, tableName);
            cmdParams.AddInParameter("@OrderItemId", DbType.Int32, orderItemId);
            using (NullableDataReader reader = DBHelper.ExecuteReaderSql(strSql, cmdParams))
            {
                if (reader.Read())
                {
                    return(CardFromDataReader(reader));
                }
                return(new CardInfo(true));
            }
        }
示例#27
0
        public IList <NodeInfo> GetNodesListByRootId(int rootId)
        {
            IList <NodeInfo> list      = new List <NodeInfo>();
            Parameters       cmdParams = new Parameters();

            cmdParams.AddInParameter("@RootID", DbType.Int32, rootId);
            string strCommand = "SELECT * FROM PE_Nodes WHERE RootID = @RootID AND ParentID > 0 ORDER BY OrderID";

            using (NullableDataReader reader = DBHelper.ExecuteReader(CommandType.Text, strCommand, cmdParams))
            {
                while (reader.Read())
                {
                    list.Add(NodesFromrdr(reader));
                }
            }
            return(list);
        }
示例#28
0
        private static OrderInfo OrderFromrdr(NullableDataReader rdr, string action)
        {
            OrderInfo info = new OrderInfo();

            info.OrderId       = rdr.GetInt32("OrderID");
            info.OrderNum      = rdr.GetString("OrderNum");
            info.UserName      = rdr.GetString("UserName");
            info.ClientId      = rdr.GetInt32("ClientID");
            info.ClientName    = rdr.GetString("ClientName");
            info.MoneyTotal    = rdr.GetDecimal("MoneyTotal");
            info.NeedInvoice   = rdr.GetBoolean("NeedInvoice");
            info.Invoiced      = rdr.GetBoolean("Invoiced");
            info.Remark        = rdr.GetString("Remark");
            info.MoneyReceipt  = rdr.GetDecimal("MoneyReceipt");
            info.InputTime     = rdr.GetDateTime("InputTime");
            info.Status        = (OrderStatus)rdr.GetInt32("Status");
            info.DeliverStatus = (DeliverStatus)rdr.GetInt32("DeliverStatus");
            if (string.IsNullOrEmpty(action))
            {
                info.EnableDownload  = rdr.GetBoolean("EnableDownload");
                info.PresentMoney    = rdr.GetDecimal("PresentMoney");
                info.PresentPoint    = rdr.GetInt32("PresentPoint");
                info.PresentExp      = rdr.GetInt32("PresentExp");
                info.DiscountPayment = rdr.GetDouble("Discount_Payment");
                info.ChargeDeliver   = rdr.GetDecimal("Charge_Deliver");
            }
            info.AgentName         = rdr.GetString("AgentName");
            info.Functionary       = rdr.GetString("Functionary");
            info.InvoiceContent    = rdr.GetString("InvoiceContent");
            info.BeginDate         = rdr.GetDateTime("BeginDate");
            info.ContacterName     = rdr.GetString("ContacterName");
            info.Address           = rdr.GetString("Address");
            info.ZipCode           = rdr.GetString("ZipCode");
            info.Mobile            = rdr.GetString("Mobile");
            info.Phone             = rdr.GetString("Phone");
            info.Email             = rdr.GetString("Email");
            info.PaymentType       = rdr.GetInt32("PaymentType");
            info.DeliverType       = rdr.GetInt32("DeliverType");
            info.Memo              = rdr.GetString("Memo");
            info.OutOfStockProject = (OutOfStockProject)rdr.GetInt32("OutOfStockProject");
            info.OrderType         = rdr.GetInt32("OrderType");
            info.CouponId          = rdr.GetInt32("CouponID");
            info.DeliveryTime      = rdr.GetString("DeliveryTime");
            return(info);
        }
示例#29
0
        public List <TipoDocumentacion> TraeIngresadosXFechaMovimiento(Int64 id_Beneficiario, Int16 codPrestacion, DateTime fechaIngreso)
        {
            List <TipoDocumentacion> result = null;
            Database db = DatabaseFactory.CreateDatabase("ConveniosInt_V02");
            /* Definimos el nombre de la base que definimos en el Machine.config que luego se explicará. */
            DbCommand dbCommand = db.GetStoredProcCommand("TraeIngresadosXFechaMovimiento");

            try
            {
                TipoDocumentacion oParam;
                /* Se cargan los parámetros del store */
                db.AddInParameter(dbCommand, "@id_Beneficiario", DbType.Int64, id_Beneficiario);
                db.AddInParameter(dbCommand, "@codPrestacion", DbType.Int16, codPrestacion);
                db.AddInParameter(dbCommand, "@fechaIngreso", DbType.String, fechaIngreso.ToShortDateString());

                /* Se ejecuta el store */
                using (NullableDataReader ds = new NullableDataReader(db.ExecuteReader(dbCommand)))
                {
                    result = new List <TipoDocumentacion>();
                    while (ds.Read())
                    {
                        /* Se llena el objeto con los datos del datareader */
                        this.Fill(out oParam, ds);
                        /* Se carga el objeto en la lista que se va a devolver */
                        result.Add(oParam);
                    }
                    ds.Close();
                    //}
                    /* Se recorre el datareader */
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error en Envios.Datos " + System.Reflection.MethodBase.GetCurrentMethod(), ex);
            }
            //catch(sql)
            finally
            {
                db = null;
                dbCommand.Dispose();
            }

            /* Se retorna la lista convirtiendola en Array */
            return(result);
        }
示例#30
0
        public static List <TipoServicio> TraerTipoServicio(int CodConceptoLiq, short TipoConcepto)
        {
            string              sql                  = "RelacionCodLiqXTipoConcXPrestITem_Trae";
            Database            db                   = DatabaseFactory.CreateDatabase("DAT_V01");
            DbCommand           dbCommand            = db.GetStoredProcCommand(sql);
            List <TipoServicio> unaListaTipoServicio = new List <TipoServicio>();

            try
            {
                db.AddInParameter(dbCommand, "@CodConceptoLiq", DbType.Int32, CodConceptoLiq);
                db.AddInParameter(dbCommand, "@TipoConcepto", DbType.Int16, TipoConcepto);

                using (NullableDataReader dr = new NullableDataReader(db.ExecuteReader(dbCommand)))
                {
                    while (dr.Read())
                    {
                        unaListaTipoServicio.Add(new TipoServicio(dr["idItem"].ToString(),
                                                                  dr["descripcionItem"].ToString(),
                                                                  Convert.ToInt16(dr["pideFactura"]),
                                                                  Convert.ToInt16(dr["pidePrestadorServicio"]),
                                                                  Convert.ToInt16(dr["pideCBU"]),
                                                                  Convert.ToInt16(dr["pideOtroMedioPago"]),
                                                                  Convert.ToInt16(dr["pidePoliza"]),
                                                                  Convert.ToInt16(dr["pideNroSocio"]),
                                                                  Convert.ToInt16(dr["pideDetalleServicio"]),
                                                                  Convert.ToInt16(dr["pideTarjeta"]),
                                                                  Convert.ToInt16(dr["pideSucursal"]),
                                                                  Convert.ToInt16(dr["pideTicket"]),
                                                                  Convert.ToInt16(dr["pideTipoDocPresentado"])));
                    }

                    return(unaListaTipoServicio);
                }
            }
            catch (Exception err)
            {
                log.Error(string.Format("{0}->{1}-> Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
                throw err;
            }
            finally
            {
                db = null;
                dbCommand.Dispose();
            }
        }