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")); }
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)); }