Exemple #1
0
        public ActionResult EnviarFuncionario(FuncionarioHandle funcionario)
        {
            var     usuarioSessionVar = this.Session["usuarioLogado"];
            Usuario usuaruioLogado;

            if (usuarioSessionVar != null)
            {
                usuaruioLogado = (Usuario)usuarioSessionVar;
            }
            else
            {
                return(View("../Login/Index"));
            }


            ServiceReferenceEnviaFuncionario.CadastroFuncionarioSoapClient servico = new ServiceReferenceEnviaFuncionario.CadastroFuncionarioSoapClient();



            //servico.ClientCredentials.SecurityTokenHandlerCollectionManager
            servico.ClientCredentials.UserName.Password = "******";
            servico.ClientCredentials.UserName.UserName = "******";
            //servico.ClientCredentials. = "12123";
            //servico.ClientCredentials.Windows.ClientCredential.Domain = "Domain";

            PersonalAuthentication credencial = new PersonalAuthentication()
            {
                Username = usuaruioLogado.login,
                Password = usuaruioLogado.senha
            };

            var retorno = servico.cadastrarFuncionario(credencial, funcionario.nome, funcionario.codigo,
                                                       funcionario.cpf, funcionario.identidade, funcionario.passaport,
                                                       funcionario.numeroDocumentoAdicional, funcionario.documentoAdicional,
                                                       funcionario.perfil, funcionario.cargo, funcionario.dataNascimento, funcionario.dataAssuncao,
                                                       funcionario.dataAdmissao, usuaruioLogado.empresa.codigoEmpresa, funcionario.dataDemissao, usuaruioLogado.login,
                                                       usuaruioLogado.email);

            return(View("../Home/Forms"));
        }
Exemple #2
0
        public ActionResult Tables(String strDataInicial)
        {
            DateTime dataInicial;

            if (!String.IsNullOrEmpty(strDataInicial))
            {
                dataInicial = Convert.ToDateTime(strDataInicial);
            }
            else
            {
                dataInicial = DateTime.ParseExact("01/01/1940", "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }


            IList <FuncionarioHandle> listaFuncionario = new List <FuncionarioHandle>();
            DataTable dtFuncionarios = new DataTable();
            int       idEmpresa      = 0;


            var     usuarioSessionVar = this.Session["usuarioLogado"];
            Usuario usuaruioLogado;

            if (usuarioSessionVar != null)
            {
                usuaruioLogado = (Usuario)usuarioSessionVar;
                idEmpresa      = usuaruioLogado.empresa.IdEmpresa;
            }
            else
            {
                return(View("../Login/Index"));
            }

            using (DBConexao db = new DBConexao())
            {
                try
                {
                    dtFuncionarios = FuncionarioNegocio.buscarRelatorioFuncionarios(db, idEmpresa, dataInicial);

                    if (dtFuncionarios != null && dtFuncionarios.Rows.Count > 0)
                    {
                        foreach (DataRow drFuncionario in dtFuncionarios.Rows)
                        {
                            FuncionarioHandle funcionario = new FuncionarioHandle();

                            if (drFuncionario["nome"] != DBNull.Value && drFuncionario["cargo"] != DBNull.Value)
                            {
                                funcionario.nome  = Convert.ToString(drFuncionario["nome"]);
                                funcionario.cargo = Convert.ToString(drFuncionario["cargo"]);
                            }
                            listaFuncionario.Add(funcionario);
                        }
                    }
                }
                catch (Exception)
                {
                    return(View());
                }
            }


            return(View("Tables", listaFuncionario));
        }