예제 #1
0
        /// <summary>
        /// Contract_Add页面行为
        /// </summary>
        /// <returns>视图</returns>
        public ActionResult Contract_Add()
        {
            string prid = ViewMethods.GetForm(Request, "PRID");

            TempData["prid"] = prid;
            return(View());
        }
예제 #2
0
        static void Main(string[] args)
        {
            ViewMethods    vm = new ViewMethods();
            EstoqueProduto ep = new EstoqueProduto();
            ListaVendedore lv = new ListaVendedore();

            Vendedor vendedor1 = new Vendedor("Jhonata", "Simonetto");
            Produto  p1        = new Produto("Apple", 100.00m, 10);

            lv.AdicionarVendedor(vendedor1);
            ep.AdicionarEstoque(p1);

            vm.VenderProduto(5, 10, p1, vendedor1);


            Console.WriteLine("Tecle:" +
                              "\n1 Para cadastrar Produto//" +
                              "\n2 Para Cadastrar vendedor//" +
                              "\n3 Listar todos produtos//" +
                              "\n4 Listar todos vendedors//" +
                              "\n5 Para realizar venda de um produto ja cadastrado//");

            string opcao = Convert.ToString(Console.ReadLine());

            //add method while and trim to clean
            if (opcao == "1")
            {
                Console.WriteLine("Digite o nome do Produto: ");
                string nomeProduto = Console.ReadLine();
                Console.WriteLine("Digite o valor do Produto: ");
                decimal valorProduto = Convert.ToDecimal(Console.ReadLine());
                Console.WriteLine("Digite a quantidade em estoque: ");
                int     quantidadeProduto = Convert.ToInt32(Console.ReadLine());
                Produto p = new Produto(nomeProduto, valorProduto, quantidadeProduto);
                ep.AdicionarEstoque(p);
                Console.ReadKey();
            }
            else if (opcao == "2")
            {
                Console.WriteLine("Digite o primeiro nome do Vendedor: ");
                string nomeVendedor = Console.ReadLine();
                Console.WriteLine("Digite o ultimo nome do Vendedor: ");
                string   sobrenomeVendedor = Console.ReadLine();
                Vendedor v = new Vendedor(nomeVendedor, sobrenomeVendedor);
                lv.AdicionarVendedor(v);
                Console.ReadKey();
            }
            else if (opcao == "3")
            {
                Console.WriteLine(ep.ToString());
                Console.ReadKey();
            }
            else if (opcao == "4")
            {
                Console.WriteLine(lv.ToString());
                Console.ReadKey();
            }

            //Console.ReadKey();
        }
예제 #3
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());
        }
예제 #4
0
        /// <summary>
        /// 添加合同信息(Contract_Add页面)
        /// </summary>
        public ActionResult Add_Contract()
        {
            string          prid            = ViewMethods.GetForm(Request, "PRID");
            ContractFactory contractfactory = new ContractFactory();
            //添加业主信息
            ContractM contractm    = new ContractM();
            string    contractname = ViewMethods.GetForm(Request, "name", CommonEnums.ValueEnum.vlPost).ToString();
            string    ctbelong     = ViewMethods.GetForm(Request, "belong", CommonEnums.ValueEnum.vlPost).ToString();
            string    ctno         = ViewMethods.GetForm(Request, "ctno", CommonEnums.ValueEnum.vlPost).ToString();
            decimal   ctmoney      = ViewMethods.GetForm(Request, "money", CommonEnums.ValueEnum.vlPost).ConvertToDecimal();
            string    contractdate = ViewMethods.GetForm(Request, "time_contract", CommonEnums.ValueEnum.vlPost).ToString();

            bool isExist = contractfactory.IsExist_contractname(contractname);

            if (isExist)
            {
                return(ViewMethods.AlertBack("合同已存在,请重新确认", "-1"));
            }
            contractm.CTName   = contractname;
            contractm.CTBelong = ctbelong;
            contractm.CTNo     = ctno;
            contractm.CTMoney  = ctmoney;
            contractm.CTDate   = contractdate.ConvertToDateTime();
            contractm.CTPrid   = prid.ConvertToInt32();
            contractfactory.Infomation_contract = contractm;
            contractfactory.Save();
            return(ViewMethods.AlertBack("添加合同成功!", "../../Contract/Contract?PRID=" + prid));
        }
예제 #5
0
        /// <summary>
        /// 编辑工程量信息(Quantity_Edit页面)
        /// </summary>
        public ActionResult Edit_Quantity()
        {
            QuantityFactory quantityfactory = new QuantityFactory();
            //获取工程量编号(id)信息
            string id = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();

            IQuantityB quantityb = quantityfactory.GetDataByID(id);
            QuantityM  quantitym = (quantityb == null ? null : quantityb.Infomation_Quantity);
            //编辑工程量信息
            string quantityname   = ViewMethods.GetForm(Request, "name", CommonEnums.ValueEnum.vlPost).ToString();
            string quantitybelong = ViewMethods.GetForm(Request, "belong", CommonEnums.ValueEnum.vlPost).ToString();

            //quantitym.SFName = quantityname;
            //quantitym.SFBelong = quantitybelong;
            quantityfactory.Infomation_quantity = quantitym;
            ViewBag.QuantityInfo = quantitym;
            bool isSuccess = quantityfactory.Update();

            if (isSuccess)
            {
                return(ViewMethods.AlertBack("修改成功", "../../Quantity/Quantity"));
            }
            else
            {
                return(ViewMethods.AlertBack("修改失败", "-1"));
            }
        }
예제 #6
0
        /// <summary>
        /// 编辑收付款信息(Finance_Edit页面)
        /// </summary>
        public ActionResult Edit_Finance()
        {
            FinanceFactory financefactory = new FinanceFactory();
            //获取收付款编号(id)信息
            string id = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();

            IFinanceB financeb = financefactory.GetDataByID(id);
            FinanceM  financem = (financeb == null ? null : financeb.Infomation_finance);
            //编辑收付款信息
            string financename   = ViewMethods.GetForm(Request, "name", CommonEnums.ValueEnum.vlPost).ToString();
            string financebelong = ViewMethods.GetForm(Request, "belong", CommonEnums.ValueEnum.vlPost).ToString();

            //financem.SFName = financename;
            //financem.SFBelong = financebelong;
            financefactory.Infomation_finance = financem;
            ViewBag.FinanceInfo = financem;
            bool isSuccess = financefactory.Update();

            if (isSuccess)
            {
                return(ViewMethods.AlertBack("修改成功", "../../Finance/Finance"));
            }
            else
            {
                return(ViewMethods.AlertBack("修改失败", "-1"));
            }
        }
예제 #7
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"));
            }
        }
예제 #8
0
        /// <summary>
        /// Clients_Add页面行为
        /// </summary>
        /// <returns>视图</returns>
        public ActionResult Clients_Add()
        {
            string belong = ViewMethods.GetForm(Request, "BELONG");

            TempData["belong"] = belong;
            return(View());
        }
예제 #9
0
        /// <summary>
        /// 编辑业主信息(Contract_Edit页面)
        /// </summary>
        public ActionResult Edit_Contract()
        {
            ContractFactory contractfactory = new ContractFactory();
            //获取业主编号(id)信息
            string id = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();

            IContractB contractb = contractfactory.GetDataByID(id);
            ContractM  contractm = (contractb == null ? null : contractb.Infomation_contract);
            //编辑业主信息
            string contractname   = ViewMethods.GetForm(Request, "name", CommonEnums.ValueEnum.vlPost).ToString();
            string contractbelong = ViewMethods.GetForm(Request, "belong", CommonEnums.ValueEnum.vlPost).ToString();

            contractm.CTName   = contractname;
            contractm.CTBelong = contractbelong;
            contractfactory.Infomation_contract = contractm;
            ViewBag.ContractInfo = contractm;
            bool isSuccess = contractfactory.Update();

            if (isSuccess)
            {
                return(ViewMethods.AlertBack("修改成功", "../../Contract/Contract"));
            }
            else
            {
                return(ViewMethods.AlertBack("修改失败", "-1"));
            }
        }
예제 #10
0
        // GET: Ower
        public ActionResult Contract()
        {
            string prid = ViewMethods.GetForm(Request, "PRID");

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

            if (string.IsNullOrEmpty(orderby))
            {
                orderby = "CT_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;

            ContractFactory   contractfactory = new ContractFactory();
            List <IContractB> lstcontract     = contractfactory.GetPageData(ref count, start, pageSize, keys, order, orderway, belong, prid);
            List <ContractM>  contractinfo    = new List <ContractM>();

            if (lstcontract != null && lstcontract.Count > 0)
            {
                lstcontract.ForEach(p => contractinfo.Add(p.Infomation_contract));
            }
            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.Contract        = contractinfo;
            TempData["OrderBy"]     = desc;
            TempData["CurrentPage"] = pagecurrent;
            TempData["keys"]        = objkeys;
            TempData["belong"]      = belong;
            if (prid != null || prid != "")
            {
                TempData["prid"] = prid;
            }
            return(View());
        }
예제 #11
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());
        }
예제 #12
0
        /// <summary>
        /// Clients_List页面行为
        /// </summary>
        /// <returns>视图</returns>
        public ActionResult Clients_List()
        {
            //获取客户用户(id)数据信息
            string         id             = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();
            ClientsFactory clientsfactory = new ClientsFactory();
            IClientsB      lstClients     = clientsfactory.GetDataByID(id);
            ClientsM       clientsm       = (lstClients != null ? lstClients.Infomation_clients : null);

            ViewBag.ClientsInfo = clientsm;
            return(View());
        }
예제 #13
0
        /// <summary>
        /// Quantity_Edit页面行为
        /// </summary>
        /// <returns>视图</returns>
        public ActionResult Quantity_Edit()
        {
            //获取工程量编号(id)数据信息
            string          id = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();
            QuantityFactory quantityfactory = new QuantityFactory();
            IQuantityB      lstQuantity     = quantityfactory.GetDataByID(id);
            QuantityM       quantitym       = (lstQuantity != null ? lstQuantity.Infomation_Quantity : null);

            ViewBag.QuantityInfo = quantitym;
            return(View());
        }
예제 #14
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());
        }
예제 #15
0
        /// <summary>
        /// Finance_Edit页面行为
        /// </summary>
        /// <returns>视图</returns>
        public ActionResult Finance_Edit()
        {
            //获取收付款编号(id)数据信息
            string         id             = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();
            FinanceFactory financefactory = new FinanceFactory();
            IFinanceB      lstFinance     = financefactory.GetDataByID(id);
            FinanceM       financem       = (lstFinance != null ? lstFinance.Infomation_finance : null);

            ViewBag.FinanceInfo = financem;
            return(View());
        }
예제 #16
0
        /// <summary>
        /// Contract_Edit页面行为
        /// </summary>
        /// <returns>视图</returns>
        public ActionResult Contract_Edit()
        {
            //获取往来客户(id)数据信息
            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());
        }
예제 #17
0
        /// <summary>
        /// 编辑客户信息(Clients_Edit页面)
        /// </summary>
        public ActionResult Edit_Clients()
        {
            ClientsFactory clientsfactory = new ClientsFactory();
            //获取客户编号(id)信息
            string id = ViewMethods.GetForm(Request, "ID", CommonEnums.ValueEnum.vlGet).ToString();

            IClientsB clientsb = clientsfactory.GetDataByID(id);
            ClientsM  clientsm = (clientsb == null ? null : clientsb.Infomation_clients);
            //编辑客户信息
            string clientsname    = ViewMethods.GetForm(Request, "name", CommonEnums.ValueEnum.vlPost).ToString();
            string clientsbelong  = ViewMethods.GetForm(Request, "belong", CommonEnums.ValueEnum.vlPost).ToString();
            string clientsperson  = ViewMethods.GetForm(Request, "person", CommonEnums.ValueEnum.vlPost).ToString();
            string clientstel     = ViewMethods.GetForm(Request, "tel", CommonEnums.ValueEnum.vlPost).ToString();
            string clientsaddress = ViewMethods.GetForm(Request, "address", CommonEnums.ValueEnum.vlPost).ToString();
            string clientscode    = ViewMethods.GetForm(Request, "code", CommonEnums.ValueEnum.vlPost).ToString();
            string clientsbank    = ViewMethods.GetForm(Request, "bank", CommonEnums.ValueEnum.vlPost).ToString();
            string clientsaccount = ViewMethods.GetForm(Request, "account", CommonEnums.ValueEnum.vlPost).ToString();
            bool   isExist        = clientsfactory.IsExist_clientsname(clientsname, id);

            if (isExist)
            {
                return(ViewMethods.AlertBack("客户已存在,请重新确认", "-1"));
            }
            if (clientsname == "")
            {
                return(ViewMethods.AlertBack("名称不能为空", "-1"));
            }
            clientsm.CLNAME    = clientsname;
            clientsm.CLBELONG  = clientsbelong.ConvertToInt32();
            clientsm.CLPERSON  = clientsperson;
            clientsm.CLTEL     = clientstel;
            clientsm.CLADDRESS = clientsaddress;
            clientsm.CLCODE    = clientscode;
            clientsm.CLBANK    = clientsbank;
            clientsm.CLACCOUNT = clientsaccount;
            clientsfactory.Infomation_clients = clientsm;
            ViewBag.ClientsInfo = clientsm;
            bool isSuccess = clientsfactory.Update();

            if (isSuccess)
            {
                return(ViewMethods.AlertBack("修改成功", "../../Clients/Clients?BELONG=" + clientsbelong));
            }
            else
            {
                return(ViewMethods.AlertBack("修改失败", "-1"));
            }
        }
예제 #18
0
        /// <summary>
        /// 删除工程量信息(Quantity页面)
        /// </summary>
        /// <returns></returns>
        public ActionResult Delete_Quantity()
        {
            //获取工程量编号(id)信息
            string    uid       = ViewMethods.GetForm(Request, "uid", CommonEnums.ValueEnum.vlPost).ToString();
            QuantityM quantitym = new QuantityM();

            quantitym.QTID = uid.ConvertToInt32();
            QuantityFactory quantityfactory = new QuantityFactory();

            quantityfactory.Infomation_quantity = quantitym;
            quantityfactory.Del_Quantity();
            return(new JsonResult()
            {
                Data = PublicMethods.JSonHelper <string> .ObjectToJson(new { status = "0", msg = "删除成功" }), ContentType = "json"
            });
        }
예제 #19
0
        /// <summary>
        /// 删除收付款信息(Finance页面)
        /// </summary>
        /// <returns></returns>
        public ActionResult Delete_Finance()
        {
            //获取收付款编号(id)信息
            string   uid      = ViewMethods.GetForm(Request, "uid", CommonEnums.ValueEnum.vlPost).ToString();
            FinanceM financem = new FinanceM();

            financem.SFID = uid.ConvertToInt32();
            FinanceFactory financefactory = new FinanceFactory();

            financefactory.Infomation_finance = financem;
            financefactory.Del_Finance();
            return(new JsonResult()
            {
                Data = PublicMethods.JSonHelper <string> .ObjectToJson(new { status = "0", msg = "删除成功" }), ContentType = "json"
            });
        }
예제 #20
0
        /// <summary>
        /// 删除业主信息(Contract页面)
        /// </summary>
        /// <returns></returns>
        public ActionResult Delete_Contract()
        {
            //获取业主编号(id)信息
            string    uid       = ViewMethods.GetForm(Request, "uid", CommonEnums.ValueEnum.vlPost).ToString();
            ContractM contractm = new ContractM();

            contractm.CTID = uid.ConvertToInt32();
            ContractFactory contractfactory = new ContractFactory();

            contractfactory.Infomation_contract = contractm;
            contractfactory.Del_Contract();
            return(new JsonResult()
            {
                Data = PublicMethods.JSonHelper <string> .ObjectToJson(new { status = "0", msg = "删除成功" }), ContentType = "json"
            });
        }
예제 #21
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"
            });
        }
예제 #22
0
        /// <summary>
        /// 添加收付款信息(Finance_Add页面)
        /// </summary>
        public ActionResult Add_Finance()
        {
            FinanceFactory financefactory = new FinanceFactory();
            //添加业主信息
            FinanceM financem    = new FinanceM();
            string   financename = ViewMethods.GetForm(Request, "name", CommonEnums.ValueEnum.vlPost).ToString();
            string   prbelong    = ViewMethods.GetForm(Request, "belong", CommonEnums.ValueEnum.vlPost).ToString();
            bool     isExist     = financefactory.IsExist_financename(financename);

            if (isExist)
            {
                return(ViewMethods.AlertBack("收付款已存在,请重新确认", "-1"));
            }
            //financem.SFName = financename;
            //financem.SFBelong = prbelong;
            financefactory.Infomation_finance = financem;
            financefactory.Save();
            return(ViewMethods.AlertBack("添加收付款成功!", "../../Finance/Finance"));
        }
예제 #23
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"));
        }
예제 #24
0
        /// <summary>
        /// 添加工程量信息(Quantity_Add页面)
        /// </summary>
        public ActionResult Add_Quantity()
        {
            QuantityFactory quantityfactory = new QuantityFactory();
            //添加业主信息
            QuantityM quantitym   = new QuantityM();
            string    content     = ViewMethods.GetForm(Request, "content", CommonEnums.ValueEnum.vlPost).ToString();
            string    measurement = ViewMethods.GetForm(Request, "measurement", CommonEnums.ValueEnum.vlPost).ToString();
            decimal   quantity    = ViewMethods.GetForm(Request, "quantity", CommonEnums.ValueEnum.vlPost).ConvertToDecimal();
            decimal   price       = ViewMethods.GetForm(Request, "price", CommonEnums.ValueEnum.vlPost).ConvertToDecimal();
            decimal   money       = ViewMethods.GetForm(Request, "money", CommonEnums.ValueEnum.vlPost).ConvertToDecimal();

            quantitym.QTCONTENT                 = content;
            quantitym.QTMEASUREMENT             = measurement;
            quantitym.QTQUANTITY                = quantity;
            quantitym.QTPRICE                   = price;
            quantitym.QTMONEY                   = money;
            quantityfactory.Infomation_quantity = quantitym;
            quantityfactory.Save();
            return(ViewMethods.AlertBack("添加工程量成功!", "../../Quantity/Quantity"));
        }
예제 #25
0
        /// <summary>
        /// 根据隶属编号获取隶属分类
        /// </summary>
        /// <returns>隶属JSon对象</returns>
        public ActionResult GetBelong()
        {
            int             belong      = ViewMethods.GetForm(Request, "belong", CommonEnums.ValueEnum.vlPost).ConvertToInt32();
            List <ClientsM> ClientsInfo = (TempData["ClientsInfo"] as List <ClientsM>);
            List <ClientsM> lstClientsM = null;

            lstClientsM = new List <ClientsM>();
            if (ClientsInfo != null && belong != -1)
            {
                lstClientsM = ClientsInfo.Where(p => p.CLBELONG == belong).ToList();
            }

            JsonResult result = new JsonResult();

            result.Data = PublicMethods.JSonHelper <string> .ObjectToJson(lstClientsM);

            result.ContentType = "json";

            TempData["ClientsInfo"] = ClientsInfo;

            return(result);
        }
예제 #26
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());
        }
예제 #27
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());
        }
예제 #28
0
        /// <summary>
        /// 添加客户信息(Clients_Add页面)
        /// </summary>
        public ActionResult Add_Clients()
        {
            string         id             = "";
            ClientsFactory clientsfactory = new ClientsFactory();
            //添加客户信息
            ClientsM clientsm       = new ClientsM();
            string   clientsname    = ViewMethods.GetForm(Request, "name", CommonEnums.ValueEnum.vlPost).ToString();
            string   clientsbelong  = ViewMethods.GetForm(Request, "belong", CommonEnums.ValueEnum.vlPost).ToString();
            string   clientsperson  = ViewMethods.GetForm(Request, "person", CommonEnums.ValueEnum.vlPost).ToString();
            string   clientstel     = ViewMethods.GetForm(Request, "tel", CommonEnums.ValueEnum.vlPost).ToString();
            string   clientsaddress = ViewMethods.GetForm(Request, "address", CommonEnums.ValueEnum.vlPost).ToString();
            string   clientscode    = ViewMethods.GetForm(Request, "code", CommonEnums.ValueEnum.vlPost).ToString();
            string   clientsbank    = ViewMethods.GetForm(Request, "bank", CommonEnums.ValueEnum.vlPost).ToString();
            string   clientsaccount = ViewMethods.GetForm(Request, "account", CommonEnums.ValueEnum.vlPost).ToString();
            bool     isExist        = clientsfactory.IsExist_clientsname(clientsname, id);

            if (isExist)
            {
                return(ViewMethods.AlertBack("客户已存在,请重新确认", "-1"));
            }
            if (clientsname == "")
            {
                return(ViewMethods.AlertBack("名称不能为空", "-1"));
            }
            clientsm.CLNAME    = clientsname;
            clientsm.CLBELONG  = clientsbelong.ConvertToInt32();
            clientsm.CLPERSON  = clientsperson;
            clientsm.CLTEL     = clientstel;
            clientsm.CLADDRESS = clientsaddress;
            clientsm.CLCODE    = clientscode;
            clientsm.CLBANK    = clientsbank;
            clientsm.CLACCOUNT = clientsaccount;

            clientsfactory.Infomation_clients = clientsm;
            clientsfactory.Save();
            return(ViewMethods.AlertBack("添加客户成功!", "../../Clients/Clients?BELONG=" + clientsbelong));
        }
예제 #29
0
 /// <summary>
 /// 初始化
 /// </summary>
 public ProjectsFactory()
 {
     this._connectionfactory = ViewMethods.GetConnection();
     InitFactory();
 }
예제 #30
0
 /// <summary>
 /// 初始化
 /// </summary>
 public FinanceFactory()
 {
     this._connectionfactory = ViewMethods.GetConnection();
     InitFactory();
 }