Beispiel #1
0
        private static void AddPayoutContractAlarm()
        {
            ConConfigContractService service = new ConConfigContractService();
            PayoutPayment            payment = new PayoutPayment();

            using (List <PayoutPaymentModel> .Enumerator enumerator = payment.GetList().GetEnumerator())
            {
                PayoutPaymentModel item;
                while (enumerator.MoveNext())
                {
                    item = enumerator.Current;
                    if (!pTDbsjBll.Exists(item.ID))
                    {
                        int?payoutAlarmDays = (from p in service
                                               where p.ContractId == item.ContractID
                                               select p).FirstOrDefault <ConConfigContract>().PayoutAlarmDays;
                        PTDbsjModel model = new PTDbsjModel {
                            C_OpenFlag = "0",
                            DTM_DBSJ   = DateTime.Now,
                            I_XGID     = item.ID
                        };
                        StringBuilder builder = new StringBuilder();
                        builder.AppendFormat("付款编号为{0}", item.PaymentCode);
                        builder.Append("的合同需要在");
                        builder.AppendFormat("{0}日", payoutAlarmDays);
                        builder.Append("内付款");
                        model.V_Content = builder.ToString();
                        model.V_DBLJ    = "StockManage/basicset/ShowView.aspx?i=" + item.ID;
                        model.V_LXBM    = "021";
                        model.V_TPLJ    = "new_Mail.gif";
                        model.V_YHDM    = "00000000";
                        pTDbsjBll.Add(model);
                    }
                }
            }
        }
Beispiel #2
0
        public static void AddOrDelDesktopNotifications(string prjId, bool isEReport)
        {
            PTPrjInfoBll bll            = new PTPrjInfoBll();
            PrjInfoModel modelByPrjGuid = new PrjInfoModel();

            modelByPrjGuid = bll.GetModelByPrjGuid(prjId);
            string podepom = modelByPrjGuid.Podepom;

            string[] strArray = new string[0];
            if ((podepom != null) && podepom.Contains <char>(','))
            {
                strArray = podepom.Split(new char[] { ',' });
            }
            PTDbsjBll bll2 = new PTDbsjBll();

            bll2.DelPastDueData(prjId);
            if (isEReport)
            {
                foreach (string str2 in strArray)
                {
                    if (str2 != "")
                    {
                        StringBuilder builder = new StringBuilder();
                        builder.Append("项目:" + modelByPrjGuid.PrjName);
                        builder.Append("的间接成本已经上报,请审核!");
                        PTDbsjModel model = new PTDbsjModel {
                            C_OpenFlag = "0",
                            DTM_DBSJ   = DateTime.Now,
                            I_XGID     = prjId,
                            V_Content  = builder.ToString(),
                            V_DBLJ     = "BudgetManage/Cost/IndirectBudgetQuery.aspx?id=" + prjId,
                            V_LXBM     = "021",
                            V_TPLJ     = "new_Mail.gif",
                            V_YHDM     = str2
                        };
                        try
                        {
                            bll2.Add(model);
                        }
                        catch
                        {
                        }
                    }
                }
            }
        }
Beispiel #3
0
        public static void AddOrDelDesktopNotifications(string id, bool isEReport)
        {
            string        zZJGName = GetZZJGName(id);
            StringBuilder builder  = new StringBuilder();

            builder.Append("SELECT v_yhdm FROM PT_yhmc");
            builder.AppendLine();
            builder.AppendFormat("WHERE i_bmdm='{0}' AND State='1' AND c_sfyx='y'", id);
            SqlDataReader reader = SqlHelper.ExecuteReader(CommandType.Text, builder.ToString(), new SqlParameter[0]);
            PTDbsjBll     bll    = new PTDbsjBll();

            bll.DelPastDueData(id);
            while (reader.Read())
            {
                if (isEReport)
                {
                    string str2 = reader["v_yhdm"].ToString();
                    if (str2 != "")
                    {
                        StringBuilder builder2 = new StringBuilder();
                        builder2.Append("组织机构:" + zZJGName);
                        builder2.Append("的间接成本预算已经上报,请审核!");
                        PTDbsjModel model = new PTDbsjModel {
                            C_OpenFlag = "0",
                            DTM_DBSJ   = DateTime.Now,
                            I_XGID     = id,
                            V_Content  = builder2.ToString(),
                            V_DBLJ     = "BudgetManage/Cost/IndirectBudgetQuery.aspx?id=" + id,
                            V_LXBM     = "021",
                            V_TPLJ     = "new_Mail.gif",
                            V_YHDM     = str2
                        };
                        bll.Add(model);
                    }
                }
            }
        }
Beispiel #4
0
        public static void AddOrDelDesktopNotifications(string id, bool isEReport)
        {
            string zzjgName = OrganizationBudget.GetZZJGName(id);

            System.Text.StringBuilder sqlYHMC = new System.Text.StringBuilder();
            sqlYHMC.Append("SELECT v_yhdm FROM PT_yhmc");
            sqlYHMC.AppendLine();
            sqlYHMC.AppendFormat("WHERE i_bmdm='{0}' AND State='1' AND c_sfyx='y'", id);
            SqlDataReader sdrYHBM   = SqlHelper.ExecuteReader(CommandType.Text, sqlYHMC.ToString(), new SqlParameter[0]);
            PTDbsjBll     pTDbsjBll = new PTDbsjBll();

            pTDbsjBll.DelPastDueData(id);
            while (sdrYHBM.Read())
            {
                if (isEReport)
                {
                    string people = sdrYHBM["v_yhdm"].ToString();
                    if (people != "")
                    {
                        System.Text.StringBuilder content = new System.Text.StringBuilder();
                        content.Append("组织机构:" + zzjgName);
                        content.Append("的间接成本预算已经上报,请审核!");
                        pTDbsjBll.Add(new PTDbsjModel
                        {
                            C_OpenFlag = "0",
                            DTM_DBSJ   = System.DateTime.Now,
                            I_XGID     = id,
                            V_Content  = content.ToString(),
                            V_DBLJ     = "BudgetManage/Cost/IndirectBudgetQuery.aspx?id=" + id,
                            V_LXBM     = "021",
                            V_TPLJ     = "new_Mail.gif",
                            V_YHDM     = people
                        });
                    }
                }
            }
        }