Exemple #1
0
        /// <summary>
        /// 编辑项目信息(Projects_Edit页面)
        /// </summary>
        public ActionResult Edit_Projects()
        {
            ProjectsFactory projectsfactory = new ProjectsFactory();
            //获取项目编号(id)信息
            string id = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();

            IProjectsB projectsb = projectsfactory.GetDataByID(id);
            ProjectsM  projectsm = (projectsb == null ? null : projectsb.Infomation_projects);
            //编辑项目信息
            string projectsname   = ViewMethods.GetForm(Request, "name", CommonEnums.ValueEnum.vlPost).ToString();
            string projectsbelong = ViewMethods.GetForm(Request, "belong", CommonEnums.ValueEnum.vlPost).ToString();

            projectsm.PRName   = projectsname;
            projectsm.PRBelong = projectsbelong;
            projectsfactory.Infomation_projects = projectsm;
            ViewBag.ProjectsInfo = projectsm;
            bool isSuccess = projectsfactory.Update();

            if (isSuccess)
            {
                return(ViewMethods.AlertBack("修改成功", "../../Projects/Projects"));
            }
            else
            {
                return(ViewMethods.AlertBack("修改失败", "-1"));
            }
        }
Exemple #2
0
        /// <summary>
        /// Projects_List页面
        /// </summary>
        /// <returns>页面</returns>
        public ActionResult Projects_List()
        {
            //获取项目编号(id)数据信息
            string id = ViewMethods.GetForm(Request, "PRID", CommonEnums.ValueEnum.vlGet).ToString();

            //根据项目编号(id)获取项目信息
            ProjectsFactory projectsfactory = new ProjectsFactory();
            IProjectsB      lstProjects     = projectsfactory.GetDataByID(id);
            ProjectsM       projectsm       = (lstProjects != null ? lstProjects.Infomation_projects : null);

            ViewBag.ProjectsInfo = projectsm;

            //获取往来客户信息
            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;

            //获取收付款信息
            FinanceFactory   financeFactory = new FinanceFactory();
            List <IFinanceB> lstFinance     = financeFactory.GetDataFinance();
            List <FinanceM>  financem       = new List <FinanceM>();

            if (lstFinance != null && lstFinance.Count > 0)
            {
                lstFinance.ForEach(p => financem.Add(p.Infomation_finance));
            }
            ViewBag.FinanceInfo = financem;

            //获取工程量信息
            QuantityFactory   quantityFactory = new QuantityFactory();
            List <IQuantityB> lstQuantity     = quantityFactory.GetDataQuantity();
            List <QuantityM>  quantity        = new List <QuantityM>();

            if (lstQuantity != null && lstQuantity.Count > 0)
            {
                lstQuantity.ForEach(p => quantity.Add(p.Infomation_Quantity));
            }
            ViewBag.QuantityInfo = quantity;

            //获取合同信息
            ContractFactory   contractFactory = new ContractFactory();
            List <IContractB> lstContract     = contractFactory.GetDataContract();
            List <ContractM>  contracts       = new List <ContractM>();

            if (lstContract != null && lstContract.Count > 0)
            {
                lstContract.ForEach(p => contracts.Add(p.Infomation_contract));
            }
            ViewBag.ContractInfo = contracts;

            return(View());
        }
Exemple #3
0
        /// <summary>
        /// 转换成业务逻辑层的对象
        /// </summary>
        /// <param name="projectsn">集团内项目信息(模型层)</param>
        /// <returns>(业务逻辑层)对象</returns>
        IProjectsB ConvertToProjects_B(ProjectsM projectsm)
        {
            IProjectsB result = null;

            if (projectsm != null)
            {
                result = new ProjectsB(projectsm, this._connectionb);
            }
            return(result);
        }
Exemple #4
0
        /// <summary>
        /// Projects_Edit页面行为
        /// </summary>
        /// <returns>视图</returns>
        public ActionResult Projects_Edit()
        {
            //获取项目编号(id)数据信息
            string          id = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();
            ProjectsFactory projectsfactory = new ProjectsFactory();
            IProjectsB      lstProjects     = projectsfactory.GetDataByID(id);
            ProjectsM       projectsm       = (lstProjects != null ? lstProjects.Infomation_projects : null);

            ViewBag.ProjectsInfo = projectsm;
            return(View());
        }
Exemple #5
0
        /// <summary>
        /// 将数据行中的数据添加到对象中
        /// </summary>
        /// <param name="row">数据行</param>
        /// <param name="alias">表别名</param>
        /// <returns>数据</returns>
        public static ProjectsM AddDataToObject(DataRow row, string alias)
        {
            ProjectsM result = new ProjectsM();

            result.PRID     = row[CommonMethods.CombineFieldAlias(TableStructM.Info_Projects.PR_ID, alias)].ConvertToInt32();
            result.PRName   = (row[CommonMethods.CombineFieldAlias(TableStructM.Info_Projects.PR_NAME, alias)].ToString());
            result.PRBelong = (row[CommonMethods.CombineFieldAlias(TableStructM.Info_Projects.PR_BELONG, alias)].ToString());
            // result.SetOnOff(row[CommonMethods.CombineFieldAlias(TableStructM.Info_Menu.MN_ONOFF, alias)].ConvertToInt32());

            return(result);
        }
Exemple #6
0
        /// <summary>
        /// 获取数据
        /// </summary>
        /// <returns>活动分类信息(业务逻辑层)集合</returns>
        //public List<IProjectsB> AllGetData()
        //{
        //    return this._projectsb.AllGetData();
        //}


        /// <summary>
        /// 判断项目是否存在
        /// </summary>
        /// <param name="projectsname">项目名</param>
        /// <returns>项目类</returns>
        public bool IsExist_projectsname(string projectsname)
        {
            bool      isExist_projectsname = false;
            ProjectsM projectsm            = this._projectsb.IsExist_projectsname(projectsname);

            if (projectsm != null)
            {
                this.Infomation_projects = projectsm;
                isExist_projectsname     = true;
            }
            return(isExist_projectsname);
        }
Exemple #7
0
        /// <summary>
        /// 判断项目是否存在
        /// </summary>
        /// <param name="projectsnname">项目名</param>
        /// <param name="connection">链接类</param>
        /// <returns>项目类</returns>
        public static ProjectsM IsExist_projectsname(string projectsname, IConnectionD connection)
        {
            ProjectsM result = null;

            string where = string.Format(" and {0}='{1}'", TableStructM.Info_Projects.PR_NAME, projectsname.ReplaceStr());
            IList <ProjectsM> lst = ReadDataBase(where, connection);

            if (lst != null)
            {
                result = lst.FirstOrDefault();
            }
            return(result);
        }
Exemple #8
0
        /// <summary>
        /// 删除项目信息(Projects页面)
        /// </summary>
        /// <returns></returns>
        public ActionResult Delete_Projects()
        {
            //获取项目编号(id)信息
            string    uid       = ViewMethods.GetForm(Request, "uid", CommonEnums.ValueEnum.vlPost).ToString();
            ProjectsM projectsm = new ProjectsM();

            projectsm.PRID = uid.ConvertToInt32();
            ProjectsFactory projectsfactory = new ProjectsFactory();

            projectsfactory.Infomation_projects = projectsm;
            projectsfactory.Del_Projects();
            return(new JsonResult()
            {
                Data = PublicMethods.JSonHelper <string> .ObjectToJson(new { status = "0", msg = "删除成功" }), ContentType = "json"
            });
        }
Exemple #9
0
        /// <summary>
        /// 添加项目信息(Projects_Add页面)
        /// </summary>
        public ActionResult Add_Projects()
        {
            ProjectsFactory projectsfactory = new ProjectsFactory();
            //添加业主信息
            ProjectsM projectsm    = new ProjectsM();
            string    projectsname = ViewMethods.GetForm(Request, "name", CommonEnums.ValueEnum.vlPost).ToString();
            string    prbelong     = ViewMethods.GetForm(Request, "belong", CommonEnums.ValueEnum.vlPost).ToString();
            bool      isExist      = projectsfactory.IsExist_projectsname(projectsname);

            if (isExist)
            {
                return(ViewMethods.AlertBack("项目已存在,请重新确认", "-1"));
            }
            projectsm.PRName   = projectsname;
            projectsm.PRBelong = prbelong;
            projectsfactory.Infomation_projects = projectsm;
            projectsfactory.Save();
            return(ViewMethods.AlertBack("添加项目成功!", "../../Projects/Projects"));
        }
Exemple #10
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="info">项目信息类(模型层)</param>
 /// <param name="connectionb">链接类</param>
 public ProjectsB(ProjectsM info, IConnectionB connectionb)
     : this(connectionb)
 {
     this.Infomation_projects = info;
 }
Exemple #11
0
        /// <summary>
        /// 通过编号获取数据
        /// </summary>
        /// <param name="id">编号</param>
        /// <returns>数据</returns>
        public IProjectsB GetDataByID(string id)
        {
            ProjectsM result = Methods.ReflexInvokeMethod(this._projectsd, this._methodnm_GetDataByID, new Type[] { typeof(String), typeof(IConnectionD) }, new object[] { id, this._connectionb.ConnectionD }) as ProjectsM;

            return(ConvertToProjects_B(result));
        }