protected void Page_Load(object sender, EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(Glass.UI.Web.Cadastros.CadMensagem)); var funcionarioFluxo = ServiceLocator.Current.GetInstance <Glass.Global.Negocios.IFuncionarioFluxo>(); if (!Config.PossuiPermissao(Config.FuncaoMenuCadastro.PermitirEnvioMensagemInterna)) { Response.Redirect("../WebGlass/Main.aspx"); return; } if (!IsPostBack && !String.IsNullOrEmpty(Request["idFuncDest"]) && Request["responderTodos"] == "false") { // Recupera os dados do funcionário var funcionario = funcionarioFluxo.ObtemFuncionario(Request["idFuncDest"].StrParaInt()); // Se for resposta de mensagem, inclui destinatário e assunto ClientScript.RegisterStartupScript(typeof(string), "scr", "setDest(" + funcionario.IdFunc + ", '" + BibliotecaTexto.GetFirstName(funcionario.Nome) + "');", true); txtAssunto.Text = "RES: " + Request["assunto"]; txtMensagem.Focus(); } if (!IsPostBack && Request["responderTodos"] == "true") { var trocador = 0; var idsFunc = Request["idFuncDest"].Split(',').Select(f => int.TryParse(f, out trocador)).Select(f => trocador); var funcionarios = funcionarioFluxo.ObtemFuncionario(idsFunc); var func = string.Empty; foreach (var funcionario in funcionarios) { // Se for resposta de mensagem, inclui destinatário e assunto func += "setDest(" + funcionario.Id + ", '" + BibliotecaTexto.GetFirstName(funcionario.Name) + "');"; } ClientScript.RegisterStartupScript(typeof(string), "scr", func, true); txtAssunto.Text = "RES: " + Request["assunto"]; txtMensagem.Focus(); } }
protected void Page_Load(object sender, EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(Glass.UI.Web.Cadastros.CadMensagemParceiro)); if (!IsPostBack && !String.IsNullOrEmpty(Request["idCliDest"])) { var clienteFluxo = ServiceLocator.Current .GetInstance <Glass.Global.Negocios.IClienteFluxo>(); var cliente = clienteFluxo.ObtemCliente(Request["idCliDest"].StrParaInt()); // Se for resposta de mensagem, inclui destinatário e assunto ClientScript.RegisterStartupScript(typeof(string), "scr", "setDest(" + cliente.IdCli + ", '" + BibliotecaTexto.GetFirstName(cliente.Nome) + "');", true); txtAssunto.Text = "RES: " + Request["assunto"]; txtMensagem.Focus(); } }
protected void Page_Load(object sender, EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(WebGlassParceiros.CadMensagemParceiro)); if (!IsPostBack && !String.IsNullOrEmpty(Request["idFuncDest"])) { var funcionarioFluxo = ServiceLocator.Current.GetInstance <Glass.Global.Negocios.IFuncionarioFluxo>(); // Recupera os dados do funcionário var funcionario = funcionarioFluxo.ObtemFuncionario(Request["idFuncDest"].StrParaInt()); // Se for resposta de mensagem, inclui destinatário e assunto ClientScript.RegisterStartupScript(typeof(string), "scr", "setDest(" + funcionario.IdFunc + ", '" + BibliotecaTexto.GetFirstName(funcionario.Nome) + "');", true); txtAssunto.Text = "RES: " + Request["assunto"]; txtMensagem.Focus(); } }
public Equipe[] GetOrdered() { string sql = "Select * From equipe Where situacao=" + (int)Equipe.SituacaoEnum.Ativa + " Order By nome"; var lstEquipe = objPersistence.LoadData(sql).ToList(); foreach (Equipe e in lstEquipe) { string nomeEquipe = e.Nome + ":"; var lstFunc = FuncEquipeDAO.Instance.GetByEquipe(e.IdEquipe); foreach (FuncEquipe f in lstFunc) { nomeEquipe += " " + BibliotecaTexto.GetFirstName(f.NomeFunc) + ","; } e.NomeEstendido = nomeEquipe.TrimEnd(','); } return(lstEquipe.ToArray()); }
/// <summary> /// Busca as equipes que são do tipo do usuário logado. Por exemplo, se o usuário logado /// for supervisor de colocação temperado, busca apenas equipes de temperado. /// </summary> /// <returns></returns> public Equipe[] GetByTipo() { string sql = "Select * From equipe Where Situacao=" + (int)Equipe.SituacaoEnum.Ativa; LoginUsuario loginUsuario = UserInfo.GetUserInfo; bool instComum = Config.PossuiPermissao(Config.FuncaoMenuInstalacao.ControleInstalacaoComum); bool instTemp = Config.PossuiPermissao(Config.FuncaoMenuInstalacao.ControleInstalacaoTemperado); if (instComum && !instTemp) { sql += " And Tipo=" + (int)Equipe.TipoEquipeEnum.ColocacaoComum; } else if (instTemp && !instComum) { sql += " And Tipo=" + (int)Equipe.TipoEquipeEnum.ColocacaoTemperado; } var lstEquipe = objPersistence.LoadData(sql + " Order By nome").ToList(); foreach (Equipe e in lstEquipe) { string nomeEquipe = e.Nome + ":"; var lstFunc = FuncEquipeDAO.Instance.GetByEquipe(e.IdEquipe); foreach (FuncEquipe f in lstFunc) { nomeEquipe += " " + BibliotecaTexto.GetFirstName(f.NomeFunc) + ","; } e.NomeEstendido = nomeEquipe.TrimEnd(','); } return(lstEquipe.ToArray()); }