Ejemplo n.º 1
0
        public ActionResult Cadastrar(Atividade oAtividade, string EmpID, string oEquipe)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    oAtividade.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login;
                    AtividadeBusiness.Inserir(oAtividade);

                    var aAtividade = AtividadeBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.Descricao.Equals(oAtividade.Descricao));


                    REL_AtividadeEquipe oAtividadeEquipe = new REL_AtividadeEquipe()
                    {
                        UKEmpresa   = Guid.Parse(EmpID),
                        UKEquipe    = Guid.Parse(oEquipe),
                        UKAtividade = aAtividade.UniqueKey
                    };

                    REL_AtividadeEquipeBusiness.Inserir(oAtividadeEquipe);


                    Extensions.GravaCookie("MensagemSucesso", "A atividade '" + oAtividade.Descricao + "' foi cadastrada com sucesso!", 10);

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Novo", "AtividadeEquipe")
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
Ejemplo n.º 2
0
        public ActionResult Excluir(Atividade oAtividadeDeRisco)
        {
            try
            {
                if (oAtividadeDeRisco == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = "Não foi possível excluir a Atividade, pois a mesma não foi localizada."
                                      } }));
                }
                else
                {
                    //oDepartamento.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Usuario.Login;
                    // oDepartamento.UKUsuarioDemissao = CustomAuthorizationProvider.UsuarioAutenticado.Usuario.Login;

                    oAtividadeDeRisco.UsuarioExclusao = "Antonio Henriques";
                    oAtividadeDeRisco.DataExclusao    = DateTime.Now;
                    AtividadeBusiness.Excluir(oAtividadeDeRisco);

                    Extensions.GravaCookie("MensagemSucesso", "A Atividade '" + oAtividadeDeRisco.Descricao + "' foi excluida com sucesso.", 10);


                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Index", "AtividadeDeRisco")
                                      } }));
                }
            }
            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }
Ejemplo n.º 3
0
        public ActionResult TerminarComRedirect(string ID, string Descricao)
        {
            var ID_Atividade = Guid.Parse(ID);

            try
            {
                Atividade oAtividade = AtividadeBusiness.Consulta.FirstOrDefault(p => p.ID.Equals(ID_Atividade));
                if (oAtividade == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = "Não foi possível excluir este Documento."
                                      } }));
                }
                else
                {
                    oAtividade.DataExclusao    = DateTime.Now;
                    oAtividade.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login;
                    AtividadeBusiness.Excluir(oAtividade);

                    Extensions.GravaCookie("MensagemSucesso", "Atividade '" + oAtividade.Descricao + "' foi removida com sucesso.", 10);

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Index", "Atividade")
                                      } }));
                }
            }
            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }
Ejemplo n.º 4
0
        public ActionResult Atualizar(Atividade pAtividade)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    pAtividade.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login;

                    AtividadeBusiness.Alterar(pAtividade);

                    Extensions.GravaCookie("MensagemSucesso", "A Atividade '" + pAtividade.Descricao + "' foi atualizada com sucesso.", 10);

                    //return RedirectToAction("Index");

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Index", "Atividade")
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
Ejemplo n.º 5
0
        public ActionResult Cadastrar(Atividade oAtividade)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    AtividadeBusiness.Inserir(oAtividade);

                    Extensions.GravaCookie("MensagemSucesso", "A Atividade '" + oAtividade.Descricao + "' foi cadastrada com sucesso!", 10);



                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Index", "AtividadeGeradoraRisco")
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
Ejemplo n.º 6
0
        public ActionResult Cadastrar(Atividade oAtividade, string AtivId)
        {
            oAtividade.idFuncao = AtivId;
            if (ModelState.IsValid)
            {
                try
                {
                    AtividadeBusiness.Inserir(oAtividade);

                    TempData["MensagemSucesso"] = "A Atividade '" + oAtividade.Descricao + "' foi cadastrada com sucesso!";

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Index", "Atividade")
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
        public ActionResult Atualizar(Atividade oAtividadeDeRisco)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    AtividadeBusiness.Alterar(oAtividadeDeRisco);

                    TempData["MensagemSucesso"] = "A Atividade '" + oAtividadeDeRisco.Descricao + "' foi atualizada com sucesso.";

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Index", "AtividadeDeRisco")
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
Ejemplo n.º 8
0
        public ActionResult ListaDocumentoPessoal()
        {
            string sql = @"select a.UniqueKey as UK_Ativ, a.Descricao as nome, d.UniqueKey, d.NomeDocumento as NomeD, d.DescricaoDocumento as DescricaoD,
                            da.UKAtividade as rel1, da.UKDocumentoPessoal as rel2
                            from tbAtividade a 
                            left join REL_DocumentoPessoalAtividade da on da.UKAtividade = a.uniqueKey and a.DataExclusao = CONVERT(datetime,'9999-12-31 23:59:59.997',101)
                            left join tbDocumentosPessoal d on d.UniqueKey = da.UKDocumentoPessoal  and d.DataExclusao =CONVERT(datetime,'9999-12-31 23:59:59.997',101)
                            order by nome";


            DataTable result = AtividadeBusiness.GetDataTable(sql);

            List <Atividade> lista = new List <Atividade>();

            if (result.Rows.Count > 0)
            {
                Atividade         obj        = null;
                DocumentosPessoal oDocumento = null;

                foreach (DataRow row in result.Rows)
                {
                    if (obj == null)
                    {
                        obj = new Atividade()
                        {
                            UniqueKey         = Guid.Parse(row["UK_Ativ"].ToString()),
                            Descricao         = row["nome"].ToString(),
                            DocumentosPessoal = new List <DocumentosPessoal>()
                        };

                        if (!string.IsNullOrEmpty(row["rel2"].ToString()))
                        {
                            oDocumento = new DocumentosPessoal()
                            {
                                UniqueKey          = Guid.Parse(row["rel2"].ToString()),
                                DescricaoDocumento = row["DescricaoD"].ToString(),
                                NomeDocumento      = row["NomeD"].ToString(),
                            };

                            obj.DocumentosPessoal.Add(oDocumento);
                        }
                    }
                    //se a atividade for a mesma, carregar outro documento
                    else if (obj.UniqueKey.Equals(Guid.Parse(row["UK_Ativ"].ToString())))
                    {
                        if (!string.IsNullOrEmpty(row["rel2"].ToString()))
                        {
                            if (oDocumento == null)
                            {
                                oDocumento = new DocumentosPessoal()
                                {
                                    UniqueKey          = Guid.Parse(row["rel2"].ToString()),
                                    DescricaoDocumento = row["DescricaoD"].ToString(),
                                    NomeDocumento      = row["NomeD"].ToString(),
                                };

                                obj.DocumentosPessoal.Add(oDocumento);
                            }

                            else if (oDocumento.UniqueKey.ToString().Equals(row["rel2"].ToString()))

                            {
                                DocumentosPessoal pTemp = obj.DocumentosPessoal.FirstOrDefault(a => a.NomeDocumento.Equals(row["NomeD"].ToString()));

                                if (pTemp == null)
                                {
                                    oDocumento = new DocumentosPessoal()
                                    {
                                        UniqueKey          = Guid.Parse(row["rel2"].ToString()),
                                        DescricaoDocumento = row["DescricaoD"].ToString(),
                                        NomeDocumento      = row["NomeD"].ToString(),
                                    };

                                    obj.DocumentosPessoal.Add(oDocumento);
                                }
                            }
                            else
                            {
                                oDocumento = new DocumentosPessoal()
                                {
                                    UniqueKey          = Guid.Parse(row["rel2"].ToString()),
                                    DescricaoDocumento = row["DescricaoD"].ToString(),
                                    NomeDocumento      = row["NomeD"].ToString(),
                                };

                                if (!string.IsNullOrEmpty(row["rel2"].ToString()))
                                {
                                    oDocumento = new DocumentosPessoal()
                                    {
                                        UniqueKey          = Guid.Parse(row["rel2"].ToString()),
                                        DescricaoDocumento = row["DescricaoD"].ToString(),
                                        NomeDocumento      = row["NomeD"].ToString(),
                                    };
                                }

                                obj.DocumentosPessoal.Add(oDocumento);
                            }
                        }
                    }

                    else
                    {
                        lista.Add(obj);

                        obj = new Atividade()
                        {
                            UniqueKey         = Guid.Parse(row["UK_Ativ"].ToString()),
                            Descricao         = row["nome"].ToString(),
                            DocumentosPessoal = new List <DocumentosPessoal>()
                        };

                        if (!string.IsNullOrEmpty(row["rel2"].ToString()))
                        {
                            oDocumento = new DocumentosPessoal()
                            {
                                UniqueKey          = Guid.Parse(row["rel2"].ToString()),
                                DescricaoDocumento = row["DescricaoD"].ToString(),
                                NomeDocumento      = row["NomeD"].ToString(),
                            };

                            obj.DocumentosPessoal.Add(oDocumento);
                        }
                    }
                }

                if (obj != null)
                {
                    lista.Add(obj);
                }
            }

            return(View("_ListaDocumento", lista));
        }
Ejemplo n.º 9
0
        public ActionResult ListaPerigoPorAtividade()
        {
            string sql = @"select a.UniqueKey as UK_Atividade, a.Descricao as nome,
					 p.UniqueKey as UK_Perigo, p.Descricao as NomePerigo, 
					 ap.UniqueKey as relap, ap.UKAtividade as rel01, ap.UKPerigo as rel02
                    from tbAtividade  a
					left join REL_AtividadePerigo ap on a.UniqueKey = ap.UKAtividade and a.DataExclusao = CONVERT(datetime,'9999-12-31 23:59:59.997',101)
					left join tbPerigo p on p.UniqueKey = ap.UKPerigo and a.DataExclusao = CONVERT(datetime,'9999-12-31 23:59:59.997',101)
					order by a.Descricao"                    ;


            DataTable result = AtividadeBusiness.GetDataTable(sql);

            List <Atividade> lista = new List <Atividade>();

            if (result.Rows.Count > 0)
            {
                Atividade obj     = null;
                Perigo    oPerigo = null;

                foreach (DataRow row in result.Rows)
                {
                    if (obj == null)
                    {
                        obj = new Atividade()
                        {
                            UniqueKey = Guid.Parse(row["UK_Atividade"].ToString()),
                            Descricao = row["nome"].ToString(),
                            Perigos   = new List <Perigo>()
                        };

                        if (!string.IsNullOrEmpty(row["relap"].ToString()))
                        {
                            oPerigo = new Perigo()
                            {
                                UniqueKey = Guid.Parse(row["rel02"].ToString()),
                                Descricao = row["NomePerigo"].ToString(),
                            };


                            obj.Perigos.Add(oPerigo);
                        }
                    }
                    //
                    else if (obj.UniqueKey.Equals(Guid.Parse(row["UK_Atividade"].ToString())))
                    {
                        if (!string.IsNullOrEmpty(row["relap"].ToString()))
                        {
                            if (oPerigo == null)
                            {
                                oPerigo = new Perigo()
                                {
                                    UniqueKey = Guid.Parse(row["UK_Perigo"].ToString()),
                                    Descricao = row["NomePerigo"].ToString(),
                                };

                                obj.Perigos.Add(oPerigo);
                            }



                            else if (oPerigo.UniqueKey.ToString().Equals(row["UK_Perigo"].ToString()))

                            {
                                Perigo pTemp = obj.Perigos.FirstOrDefault(a => a.Descricao.Equals(row["Descricao"].ToString()));

                                if (pTemp == null)
                                {
                                    oPerigo = new Perigo()
                                    {
                                        UniqueKey = Guid.Parse(row["UK_Perigo"].ToString()),
                                        Descricao = row["NomePerigo"].ToString(),
                                    };


                                    obj.Perigos.Add(oPerigo);
                                }
                            }
                            else
                            {
                                oPerigo = new Perigo()
                                {
                                    UniqueKey = Guid.Parse(row["UK_Perigo"].ToString()),
                                    Descricao = row["NomePerigo"].ToString(),
                                };

                                if (!string.IsNullOrEmpty(row["relap"].ToString()))
                                {
                                    oPerigo = new Perigo()
                                    {
                                        UniqueKey = Guid.Parse(row["UK_Perigo"].ToString()),
                                        Descricao = row["NomePerigo"].ToString(),
                                    };
                                }

                                obj.Perigos.Add(oPerigo);
                            }
                        }
                    }

                    else
                    {
                        lista.Add(obj);

                        obj = new Atividade()
                        {
                            UniqueKey = Guid.Parse(row["UK_Atividade"].ToString()),
                            Descricao = row["nome"].ToString(),
                            Perigos   = new List <Perigo>()
                        };

                        if (!string.IsNullOrEmpty(row["relap"].ToString()))
                        {
                            oPerigo = new Perigo()
                            {
                                UniqueKey = Guid.Parse(row["rel02"].ToString()),
                                Descricao = row["NomePerigo"].ToString(),
                            };

                            obj.Perigos.Add(oPerigo);
                        }
                    }
                }

                if (obj != null)
                {
                    lista.Add(obj);
                }
            }

            return(View("_ListaPerigoPorAtividade", lista));
        }