Esempio n. 1
0
        public ActionResult Cadastrar(MaquinaModel maquina)
        {
            try
            {
                TB_MAQUINA_Repository rep = new TB_MAQUINA_Repository();

                rep.Save(objMaquina: new Dao.Contexts.TB_MAQUINA
                {
                    idMAQUINA          = maquina.idMAQUINA,
                    CALIBRE            = maquina.CALIBRE,
                    idPROJETO          = base.SessionProjetoModel.idProjeto,
                    xMAQUINA           = maquina.xMAQUINA,
                    QTDE_CAPACIDADE    = maquina.QTDE_CAPACIDADE,
                    QTDE_TERM_DIREITO  = maquina.QTDE_TERM_DIREITO,
                    QTDE_TERM_ESQUERDO = maquina.QTDE_TERM_ESQUERDO,
                    QTDE_TOLERANCIA    = maquina.QTDE_TOLERANCIA,
                    QTDE_YY            = maquina.YY,
                    SELOS_DIREITO      = maquina.SELOS_DIREITO,
                    SELOS_ESQUERDO     = maquina.SELOS_ESQUERDO,
                });
            }
            catch (Exception ex)
            {
                base.aviso =
                    string.Format(format: "Não foi possível salvar máquina. Motivo: {0}"
                                  , arg0: ex.Message);
            }
            base.aviso = "Máquina cadastrada com sucesso.";
            return(RedirectToAction("Listar"));
        }
Esempio 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"));
        }
Esempio n. 3
0
        public ActionResult LimparMaquina(Int32 id)
        {
            MaquinaModel m = RetornaItensUtilizadosParaStatusNormal(id);

            base.SessionProjetoModel.ldadosMaquina.Remove(m);
            TB_MAQUINA_Repository rep = new TB_MAQUINA_Repository();

            base.SessionProjetoModel.ldadosMaquina.Add(rep.getMaquinaByIdMaquina(m.idMAQUINA));
            //base.aviso = "Limpeza concluída.";
            m.bAssigacao = false;
            return(RedirectToAction("Listar"));
        }
Esempio n. 4
0
        public ActionResult Editar(int id)
        {
            AtualizarDashBoard();
            MaquinaModel m = RetornaItensUtilizadosParaStatusNormal(id);

            base.SessionProjetoModel.ldadosMaquina.Remove(m);
            TB_MAQUINA_Repository rep = new TB_MAQUINA_Repository();

            base.SessionProjetoModel.ldadosMaquina.Add(rep.getMaquinaByIdMaquina(m.idMAQUINA));
            ViewBag.xProjetoLocal = base.SessionProjetoModel.xPROJETO;

            return(View(viewName: "Cadastrar", model: m));
        }
Esempio n. 5
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));
        }
Esempio n. 6
0
        public ActionResult Excluir(int id)
        {
            TB_MAQUINA_Repository rep = new TB_MAQUINA_Repository();

            RetornaItensUtilizadosParaStatusNormal(id);
            rep.Delete(idMaquina: id);

            MaquinaModel m = base.SessionProjetoModel.ldadosMaquina.FirstOrDefault(i => i.idMAQUINA == id);

            if (m != null)
            {
                base.SessionProjetoModel.ldadosMaquina.Remove(item: m);
            }

            base.aviso = "Maquina excluida com sucesso.";
            return(RedirectToAction("Listar"));
        }