Exemplo n.º 1
0
        /// <summary>
        /// Contract_List页面行为
        /// </summary>
        /// <returns>视图</returns>
        public ActionResult Contract_List()
        {
            //获取往来客户信息
            ClientsFactory   clientsfactory = new ClientsFactory();
            List <IClientsB> lstclients     = clientsfactory.GetDataClients();
            List <ClientsM>  clientsm       = new List <ClientsM>();

            if (lstclients != null && lstclients.Count > 0)
            {
                lstclients.ForEach(p => clientsm.Add(p.Infomation_clients));
            }
            ViewBag.ClientsInfo = clientsm;

            //获取项目信息
            ProjectsFactory   projectsfactory = new ProjectsFactory();
            List <IProjectsB> lstprojects     = projectsfactory.GetDataProjects();
            List <ProjectsM>  projectsm       = new List <ProjectsM>();

            if (lstprojects != null && lstprojects.Count > 0)
            {
                lstprojects.ForEach(p => projectsm.Add(p.Infomation_projects));
            }
            ViewBag.ProjectsInfo = projectsm;

            //获取合同信息
            string          id = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();
            ContractFactory contractfactory = new ContractFactory();
            IContractB      lstContract     = contractfactory.GetDataByID(id);
            ContractM       contractm       = (lstContract != null ? lstContract.Infomation_contract : null);

            ViewBag.ContractInfo = contractm;
            return(View());
        }
Exemplo n.º 2
0
        /// <summary>
        /// Quantity_List页面行为
        /// </summary>
        /// <return>视图</return>
        public ActionResult Quantity_List()
        {
            //获取项目信息
            ProjectsFactory   projectsfactory = new ProjectsFactory();
            List <IProjectsB> lstprojects     = projectsfactory.GetDataProjects();
            List <ProjectsM>  projectsm       = new List <ProjectsM>();

            if (lstprojects != null && lstprojects.Count > 0)
            {
                lstprojects.ForEach(p => projectsm.Add(p.Infomation_projects));
            }
            ViewBag.Projects = projectsm;

            //获取工程量单ID数据信息
            string          sfid            = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();
            QuantityFactory quantityFactory = new QuantityFactory();
            IQuantityB      lstQuantity     = quantityFactory.GetDataByID(sfid);
            QuantityM       quantitym       = (lstQuantity != null ? lstQuantity.Infomation_Quantity : null);

            ViewBag.QuantityInfo = quantitym;
            return(View());
        }
Exemplo n.º 3
0
        /// <summary>
        /// Finance_List页面行为
        /// </summary>
        /// <return>视图</return>
        public ActionResult FinanceA_List()
        {
            //获取项目信息
            ProjectsFactory   projectsfactory = new ProjectsFactory();
            List <IProjectsB> lstprojects     = projectsfactory.GetDataProjects();
            List <ProjectsM>  projectsm       = new List <ProjectsM>();

            if (lstprojects != null && lstprojects.Count > 0)
            {
                lstprojects.ForEach(p => projectsm.Add(p.Infomation_projects));
            }
            ViewBag.Projects = projectsm;

            //获取收付款单ID数据信息
            string         sfid           = "2";
            FinanceFactory financeFactory = new FinanceFactory();
            IFinanceB      lstFinance     = financeFactory.GetDataByID(sfid);
            FinanceM       financem       = (lstFinance != null ? lstFinance.Infomation_finance : null);

            ViewBag.FinanceInfo = financem;
            return(View());
        }
Exemplo n.º 4
0
        /// <summary>
        /// Finance_List页面行为
        /// </summary>
        /// <return>视图</return>
        public ActionResult Finance_List()
        {
            //获取项目信息
            ProjectsFactory   projectsfactory = new ProjectsFactory();
            List <IProjectsB> lstprojects     = projectsfactory.GetDataProjects();
            List <ProjectsM>  projectsm       = new List <ProjectsM>();

            if (lstprojects != null && lstprojects.Count > 0)
            {
                lstprojects.ForEach(p => projectsm.Add(p.Infomation_projects));
            }
            ViewBag.Projects = projectsm;

            //获取收付款单ID数据信息
            string         sfid           = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();
            FinanceFactory financeFactory = new FinanceFactory();
            IFinanceB      lstFinance     = financeFactory.GetDataByID(sfid);
            FinanceM       financem       = (lstFinance != null ? lstFinance.Infomation_finance : null);

            ViewBag.FinanceInfo = financem;
            return(View());
        }
Exemplo n.º 5
0
        // GET: Ower
        public ActionResult Quantity()
        {
            string prid = ViewMethods.GetForm(Request, "PRID");

            ProjectsFactory   projectsfactory = new ProjectsFactory();
            List <IProjectsB> lstprojects     = projectsfactory.GetDataProjects();
            List <ProjectsM>  projectsm       = new List <ProjectsM>();

            if (lstprojects != null && lstprojects.Count > 0)
            {
                lstprojects.ForEach(p => projectsm.Add(p.Infomation_projects));
            }
            ViewBag.Projects = projectsm;

            int pageSize = 12; //每页要显示的行数
            //string collectpay = ViewMethods.GetForm(Request, "Collectpay");
            string orderby = ViewMethods.GetForm(Request, "OrderBy", CommonEnums.ValueEnum.vlGet);

            if (string.IsNullOrEmpty(orderby))
            {
                orderby = "QT_ID";
            }
            int desc        = ViewMethods.GetForm(Request, "Desc", CommonEnums.ValueEnum.vlGet).ConvertToInt32();
            int pagecurrent = ViewMethods.GetForm(Request, "Page", CommonEnums.ValueEnum.vlGet).ConvertToInt32();//分页

            pagecurrent = (pagecurrent == 0 ? 1 : pagecurrent);
            object objkeys = ViewMethods.GetForm(Request, "keys", CommonEnums.ValueEnum.vlGet);//搜索内容
            string keys    = "";

            if (objkeys != null)
            {
                keys = objkeys.ToString();
            }

            long      start    = (pagecurrent - 1) * pageSize;
            string    order    = orderby;
            OrderType orderway = (desc == 0 ? OrderType.otDesc : OrderType.otAsc);
            long      count    = 0;

            QuantityFactory   quantityfactory = new QuantityFactory();
            List <IQuantityB> lstquantity     = quantityfactory.GetPageData(ref count, start, pageSize, keys, order, orderway);
            List <QuantityM>  quantityinfo    = new List <QuantityM>();

            if (lstquantity != null && lstquantity.Count > 0)
            {
                lstquantity.ForEach(p => quantityinfo.Add(p.Infomation_Quantity));
            }
            int totalpages = 0;

            if ((count % pageSize) > 0)
            {
                totalpages = (int)Math.Ceiling((float)((count / pageSize) + 1));
            }
            else
            {
                totalpages = (int)Math.Ceiling((float)(count / pageSize));//算出分页的总数
            }
            ViewBag.TotalPages = totalpages;
            ViewBag.Quantity   = quantityinfo;

            TempData["OrderBy"]     = desc;
            TempData["CurrentPage"] = pagecurrent;
            TempData["keys"]        = objkeys;
            //TempData["collectpay"] = collectpay;
            return(View());
        }