Esempio n. 1
0
        //[HttpPost]
        //[RestritoAAjax]
        public ActionResult AlterarDataDocConfirma(string uk, string datadoc, string ukEmpregado)
        {
            try
            {
                if (datadoc != null)
                {
                    Guid UK = Guid.Parse(uk);

                    var usr = AutorizacaoProvider.UsuarioAutenticado.Login;


                    var doc = alterData1(UK);

                    var doc2 = alterData2(UK);



                    if (doc != null)
                    {
                        doc.DataDocumento = Convert.ToDateTime(datadoc);
                        Rel_DocAdmissaoBusiness.Alterar(doc);
                    }
                    if (doc2 != null)
                    {
                        doc2.DataDocumento = Convert.ToDateTime(datadoc);

                        REL_DocumentosAlocados.Alterar(doc2);
                    }
                }

                Extensions.GravaCookie("MensagemSucesso", "Data cadastrada com sucesso.", 10);

                return(Json(new { resultado = new RetornoJSON()
                                  {
                                      URL = Url.Action("Index", "GED", new { id = ukEmpregado })
                                  } }));
            }

            catch (Exception ex)
            {
                return(Json(new { erro = ex.Message }));
            }
        }
Esempio n. 2
0
        public ActionResult AlterarDataDocAloc(string uk, string propriedade, string valor)
        {
            try
            {
                if (propriedade.Equals("Realizado"))
                {
                    Guid UKDocAloc = Guid.Parse(uk);

                    var usr = AutorizacaoProvider.UsuarioAutenticado.Login;

                    var doc = REL_DocumentosAlocados.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) &&
                                                                             a.UniqueKey.Equals(UKDocAloc));

                    doc.DataDocumento = Convert.ToDateTime(valor);

                    REL_DocumentosAlocados.Alterar(doc);


                    //REL_DocumentosAlocados.Alterar(new REL_DocumentosAlocados()
                    //{
                    //    ID = doc.ID

                    //});

                    //UsuarioBusiness.Terminar(usr);

                    //UsuarioBusiness.InserirSemEmailESenha(new Usuario()
                    //{
                    //    UniqueKey = usr.UniqueKey,
                    //    Login = usr.Login,
                    //    Senha = usr.Senha,
                    //    CPF = usr.CPF,
                    //    Email = usr.Email,
                    //    Telefone = valor,
                    //    TipoDeAcesso = usr.TipoDeAcesso,
                    //    Nome = usr.Nome,
                    //    UKDepartamento = usr.UKDepartamento,
                    //    UKEmpresa = usr.UKEmpresa,
                    //    UsuarioInclusao = AutorizacaoProvider.UsuarioAutenticado.Login
                    //});
                }

                //Ficha fichaPersistida = FichaBusiness.RecuperarPorOBID(obid, "gedexs");

                //if (fichaPersistida == null)
                //    throw new Exception("Os dados para alteração deste documento são inválidos.");

                //if (fichaPersistida.RevState != SPFRevState.WORKING)
                //    throw new Exception("Este documento não está no status apropriado para ser alterado; esta ação só pode ser realizada em documentos em andamento.");

                //fichaPersistida.CreationUser = AutorizacaoProvider.UsuarioAutenticado;

                //if (propriedade.ToUpper().Trim() == "TIPOLOGIA")
                //{
                //    TipoDocumento tipoPersistido = TipoDocumentoBusiness.RecuperarPorUID(valor, "GEDEXS");

                //    if (!string.IsNullOrWhiteSpace(tipoPersistido.Mascara))
                //        throw new Exception("O novo tipo de documento selecionado é controlado por uma máscara de identificação secundária e, portanto, somente pode ser escolhido no ato de criação de um novo documento.");

                //    if (fichaPersistida.Tipo.Equals(tipoPersistido.UID))
                //        throw new Exception("Selecione um tipo de documento diferente do atual para continuar.");

                //    Ficha objAlteracao = FichaBusiness.RecuperarPorOBID(obid, "gedexs");
                //    objAlteracao.CreationUser = AutorizacaoProvider.UsuarioAutenticado;
                //    objAlteracao.Tipo = tipoPersistido.UID;
                //    objAlteracao.Grupo = "$" + objAlteracao.Configuration.UID + "$" + objAlteracao.Grupo;

                //    FichaBusiness.AlterarEscopo(objAlteracao, fichaPersistida);
                //}
                //else
                //    FichaBusiness.AlterarPropriedades(fichaPersistida, new List<Tuple<string, string>>() { new Tuple<string, string>(propriedade, valor) }, AutorizacaoProvider.UsuarioAutenticado.Login);

                Extensions.GravaCookie("MensagemSucesso", "Informação alterada com sucesso.", 10);

                return(Json(new { }));
            }
            catch (Exception ex)
            {
                return(Json(new { erro = ex.Message }));
            }
        }