Exemplo n.º 1
0
        // GET: /Projeto/
        public ActionResult FindXmlWithSelectedProject(int id)
        {
            ProjetoModel           objProjeto         = new ProjetoModel();
            TB_PROJETO             objPrj             = null;
            TB_PLANILHA_Repository planilhaRepository = new TB_PLANILHA_Repository();
            TB_PROJETO_Repository  projetoRepository  = new TB_PROJETO_Repository();

            objPrj = projetoRepository.getProjeto(idProjeto: id);

            if (objPrj != null)
            {
                objProjeto = new ProjetoModel
                {
                    idProjeto  = objPrj.idPROJETO,
                    xPROJETO   = objPrj.xPROJETO,
                    dtCADASTRO = objPrj.dtCADASTRO
                };

                objProjeto.ldadosPlanilhaOriginal = planilhaRepository.getPlanilhasByIdProjeto(idProjeto: id);
            }



            base.SessionProjetoModel = objProjeto;
            //ProjetoBO.OrganizeDadosParaParametroInicial(base.SessionProjetoModel);
            return(RedirectToAction(actionName: "Parametros", controllerName: "Projeto"));
        }
Exemplo n.º 2
0
        public ActionResult Excluir(int id)
        {
            TB_MAQUINA_Repository repMaquina        = new TB_MAQUINA_Repository();
            TB_PROJETO_Repository projetoRepository = new TB_PROJETO_Repository();

            if (repMaquina.DeteteByIdProject(idProjeto: id))
            {
                TB_PLANILHA_Repository repPlanilha = new TB_PLANILHA_Repository();
                if (repPlanilha.DeleteByIdProjeto(idProjeto: id))
                {
                    TB_PROJETO_Repository repProjeto = new TB_PROJETO_Repository();
                    repProjeto.Delete(id: id);
                }
            }

            base.aviso = "Projeto excluido com sucesso!";

            List <ProjetoModel> lProjetos         = new List <ProjetoModel>();
            List <TB_PROJETO>   lProjetosDataBase =
                projetoRepository.getAllProjetos();


            foreach (TB_PROJETO p in lProjetosDataBase)
            {
                lProjetos.Add(item: new ProjetoModel
                {
                    idProjeto  = p.idPROJETO,
                    dtCADASTRO = p.dtCADASTRO,
                    xPROJETO   = p.xPROJETO
                });
            }

            return(RedirectToAction(actionName: "Listar"));
        }
Exemplo n.º 3
0
        public ActionResult Listar()
        {
            ProjetoModel objProjetoModel = base.SessionProjetoModel;

            if (objProjetoModel != null)
            {
                // carrega as informações parametrizadas para a Lista Geral.

                TB_MAQUINA_Repository repMaquinas = new TB_MAQUINA_Repository();

                List <MaquinaModel> lMaquinas = repMaquinas.getMaquinasByIdProjeto(idProjeto: objProjetoModel.idProjeto);
                if (lMaquinas != null)
                {
                    foreach (MaquinaModel m in lMaquinas)
                    {
                        if (objProjetoModel.ldadosMaquina.Count(i => i.idMAQUINA == m.idMAQUINA) == 0)
                        {
                            objProjetoModel.ldadosMaquina.Add(m);
                        }
                    }
                }
                if (objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.idPLANILHA == 0).Count() > 0)
                {
                    TB_PLANILHA_Repository repPlaniha = new TB_PLANILHA_Repository();
                    objProjetoModel.ldadosPlanilhaOriginal = repPlaniha.getPlanilhasByIdProjeto(objProjetoModel.idProjeto);
                }


                //foreach (var item in objProjetoModel.ldadosParametroTempDistinct)
                //{
                //    foreach (var cabo in objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.TERM_IZQ == item.TERM
                //                                                                        && c.ACC_01_I == item.ACC_01
                //                                                                        && c.COD_01_I == item.COD_01))
                //    {
                //        cabo.COD_DI = item.COD_D;
                //    }
                //    foreach (var cabo in objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.TERM_DER == item.TERM
                //                                                                       && c.ACC_01_D == item.ACC_01
                //                                                                       && c.COD_01_D == item.COD_01))
                //    {
                //        cabo.COD_DD = item.COD_D;
                //    }
                //}

                AtualizarDashBoard();
            }
            //base.SessionProjetoModel.ldadosMaquina = objProjetoModel.ldadosMaquina;
            return(View(objProjetoModel));
        }
Exemplo n.º 4
0
        public ActionResult prosseguir()
        {
            ProjetoModel objProjetoModel = base.SessionProjetoModel;

            if (base.SessionProjetoModel.idProjeto == 0)
            {
                TB_PROJETO_Repository projetoRepository = new TB_PROJETO_Repository();
                base.SessionProjetoModel.idProjeto = projetoRepository.Save(objProjeto: new Dao.Contexts.TB_PROJETO
                {
                    xPROJETO   = objProjetoModel.xPROJETO,
                    dtCADASTRO = objProjetoModel.dtCADASTRO
                });
            }

            Util.bAtivaRegraModel = false;

            TB_PLANILHA_Repository planilhaRepository = new TB_PLANILHA_Repository();

            foreach (PlanilhaModel itemPlanilha in objProjetoModel.ldadosPlanilhaOriginal)
            {
                planilhaRepository.Save(objPlanilha:
                                        new Dao.Contexts.TB_PLANILHA
                {
                    id_PLANILHA = itemPlanilha.idPLANILHA,
                    idPROJETO   = base.SessionProjetoModel.idProjeto,
                    PLANTA      = itemPlanilha.PLANTA,
                    TIPO        = itemPlanilha.TIPO,
                    CALIBRE     = itemPlanilha.CALIBRE,
                    LONG_CORT   = itemPlanilha.LONG_CORT,
                    CANTIDAD    = itemPlanilha.CANTIDAD,
                    COD_DI      = itemPlanilha.COD_DI,
                    TERM_IZQ    = itemPlanilha.TERM_IZQ,
                    COD_DD      = itemPlanilha.COD_DD,
                    TERM_DER    = itemPlanilha.TERM_DER,
                    COD_01_I    = itemPlanilha.COD_01_I,
                    COD_01_D    = itemPlanilha.COD_01_D,
                    ACC_01_I    = itemPlanilha.ACC_01_I,
                    ACC_01_D    = itemPlanilha.ACC_01_D
                });
            }
            return(RedirectToAction(actionName: "Listar", controllerName: "Maquina"));
        }