Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Katapoka.BLL.Autenticacao.Usuario.UsuarioAtual == null)
        {
            Response.Redirect("~/Default.aspx");
        }

        string hashLogin = Katapoka.BLL.Autenticacao.Usuario.UsuarioAtual.DsHashLogin;

        this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "HashLogin", string.Format("var hashLogin = '******';", hashLogin), true);
        lock (usuariosOnline)
        {
            if (usuariosOnline.Where(p => p == hashLogin).Count() == 0)
            {
                usuariosOnline.Add(hashLogin);
            }
        }
        //Join ajax reverso
        Katapoka.AjaxReverso.ClientAdapter.Instance.Join(hashLogin);

        if (Request.QueryString["pid"] == null)
        {
            Response.Redirect("~/Default.aspx");
        }

        int idTipoProjeto = 0;

        if (!Int32.TryParse(Request.QueryString["pid"].ToString(), out idTipoProjeto))
        {
            Response.Redirect("~/Default.aspx");
        }

        Katapoka.DAO.TipoProjeto_Tb tipoProjetoTb = new Katapoka.BLL.Projeto.TipoProjetoBLL().GetById(idTipoProjeto);

        Katapoka.BLL.Atividade.AtividadeBLL.StatusAtividade?statusAtividade = null;
        if (Request.QueryString["status"] != null)
        {
            statusAtividade = (Katapoka.BLL.Atividade.AtividadeBLL.StatusAtividade?)Enum.Parse(typeof(Katapoka.BLL.Atividade.AtividadeBLL.StatusAtividade), Request.QueryString["status"]);
        }
        else
        {
            statusAtividade = Katapoka.BLL.Atividade.AtividadeBLL.StatusAtividade.Ativa;
        }

        using (Katapoka.BLL.Atividade.TipoAtividadeBLL tipoAtividadeBLL = new Katapoka.BLL.Atividade.TipoAtividadeBLL())
        {
            atividades = tipoAtividadeBLL.GetTipoAtividadePorTipoProjeto(idTipoProjeto);
            rptAtividades.DataSource = atividades
                                       .Where(p => p.IdTipoAtividadePredecessora == null).ToList();
            rptAtividades.DataBind();
        }

        ltrNomeProjeto.Text = string.Format("Tipo de Projeto: {0}", tipoProjetoTb.DsTipo);

        this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Tags", string.Format("var tags = {0};", JsonConvert.SerializeObject(tags)), true);
        this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "IdTipoProjeto", "var IdTipoProjeto = " + idTipoProjeto.ToString() + ";", true);
        this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Lid", "var LocalIdCounter = " + IdIncremento.ToString() + ";", true);
    }
Пример #2
0
 private void populaDDLTipoProjeto()
 {
     using (Katapoka.BLL.Projeto.TipoProjetoBLL tipoProjetoBLL = new Katapoka.BLL.Projeto.TipoProjetoBLL())
     {
         ddlTipoProjeto.Items.Clear();
         ddlTipoProjeto.DataSource     = tipoProjetoBLL.GetAll();
         ddlTipoProjeto.DataValueField = "IdTipoProjeto";
         ddlTipoProjeto.DataTextField  = "DsTipo";
         ddlTipoProjeto.DataBind();
         ddlTipoProjeto.Items.Insert(0, new ListItem("Selecione um tipo de projeto", ""));
     }
 }
Пример #3
0
 public static Katapoka.DAO.JsonResponse Salvar(int idTipoProjeto, List <Katapoka.DAO.Atividade.AtividadeAjaxPost> atividades)
 {
     Katapoka.DAO.JsonResponse response = new Katapoka.DAO.JsonResponse();
     try
     {
         Katapoka.BLL.Projeto.TipoProjetoBLL tipoProjetoBLL   = new Katapoka.BLL.Projeto.TipoProjetoBLL();
         IList <Katapoka.DAO.Atividade.AtividadeAjaxPost> ret = tipoProjetoBLL.InserirTipoAtividades(idTipoProjeto, atividades);
         response.Status = 200;
         response.Data   = ret;
     }
     catch (Exception ex)
     {
         response.Status = 500;
         response.Data   = ex.Message;
     }
     //try
     //{
     //    Katapoka.BLL.Projeto.ProjetoBLL projetoBLL = new Katapoka.BLL.Projeto.ProjetoBLL();
     //    IList<Katapoka.DAO.Atividade.AtividadeAjaxPost> ret = projetoBLL.SalvarAtividades(idProjeto, atividades, Katapoka.BLL.Autenticacao.Usuario.UsuarioAtual.IdUsuario);
     //    response.Status = 200;
     //    response.Data = ret;
     //
     //    //Tenta mandar um push para todos que estão na página
     //    try
     //    {
     //        lock (usuariosOnline)
     //        {
     //            foreach (string hashLogin in usuariosOnline
     //                .Where(p => p != Katapoka.BLL.Autenticacao.Usuario.UsuarioAtual.DsHashLogin).ToList())
     //            {
     //                Katapoka.AjaxReverso.Message message = new Katapoka.AjaxReverso.Message();
     //                message.RecipientName = hashLogin;
     //                message.MessageContent = JsonConvert.SerializeObject(ret);
     //                Katapoka.AjaxReverso.ClientAdapter.Instance.SendMessage(message);
     //            }
     //        }
     //    }
     //    catch { }
     //}
     //catch (Exception ex)
     //{
     //    response.Status = 500;
     //    response.Data = ex.Message + (ex.InnerException != null ? "\n" + ex.InnerException.Message : "");
     //}
     return(response);
 }
Пример #4
0
    public static Katapoka.DAO.JsonResponse Salvar(int?idTipoProjeto, string dsTipoProjeto)
    {
        Katapoka.DAO.JsonResponse response = new Katapoka.DAO.JsonResponse();

        try
        {
            Katapoka.BLL.Projeto.TipoProjetoBLL tipoProjetoBLL = new Katapoka.BLL.Projeto.TipoProjetoBLL();
            tipoProjetoBLL.Save(idTipoProjeto, dsTipoProjeto);
            response.Status = 200;
            response.Data   = "OK";
        }
        catch (Exception ex)
        {
            response.Status = 500;
            response.Data   = ex.Message;
        }

        return(response);
    }
Пример #5
0
    public Repeater PopularGrid()
    {
        int?   idTipoProjeto = Request.QueryString["idTipoProjeto"] != null && Request.QueryString["idTipoProjeto"].ToString() != "" ? Convert.ToInt32(Request.QueryString["idTipoProjeto"].ToString()) : (int?)null;
        string dsTipoProjeto = Request.QueryString["dsTipoProjeto"] != null ? Request.QueryString["dsTipoProjeto"].ToString() : null;

        Katapoka.BLL.Projeto.TipoProjetoOrder order          = Request.QueryString["order"] != null ? (Katapoka.BLL.Projeto.TipoProjetoOrder)Enum.Parse(typeof(Katapoka.BLL.Projeto.TipoProjetoOrder), Request.QueryString["order"].ToString()) : Katapoka.BLL.Projeto.TipoProjetoOrder.IdC;
        Katapoka.BLL.Projeto.TipoProjetoBLL   tipoProjetoBLL = new Katapoka.BLL.Projeto.TipoProjetoBLL();

        Katapoka.Core.WebControlBind.TotalRegistros = tipoProjetoBLL.GetTipoProjetoCount(idTipoProjeto, dsTipoProjeto, order);
        Katapoka.Core.WebControlBind.RepeaterBind <Katapoka.DAO.TipoProjeto_Tb>(rptGrid, tipoProjetoBLL.GetTipoProjeto(idTipoProjeto, dsTipoProjeto, order,
                                                                                                                       Katapoka.Core.WebControlBind.PaginaAtual * Katapoka.Core.WebControlBind.QtdRegistrosPagina,
                                                                                                                       Katapoka.Core.WebControlBind.QtdRegistrosPagina),
                                                                                Katapoka.Core.WebControlBind.PaginaAtual,
                                                                                Katapoka.Core.WebControlBind.QtdRegistrosPagina,
                                                                                Katapoka.Core.WebControlBind.TotalRegistros,
                                                                                null,
                                                                                PopularDropDownListOrdernacao,
                                                                                null);

        return(rptGrid);
    }
Пример #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Katapoka.BLL.Autenticacao.Usuario.UsuarioAtual == null)
        {
            Response.Redirect("~/Default.aspx");
        }

        int idTipoProjeto = 0;

        if (Request.QueryString["id"] != null)
        {
            if (Int32.TryParse(Request.QueryString["id"].ToString(), out idTipoProjeto))
            {
                Katapoka.BLL.Projeto.TipoProjetoBLL tipoProjetoBLL = new Katapoka.BLL.Projeto.TipoProjetoBLL();

                Katapoka.DAO.TipoProjeto_Tb tipoProjetoTb = tipoProjetoBLL.GetTipoProjeto(idTipoProjeto, null).FirstOrDefault();
                if (tipoProjetoTb != null)
                {
                    txtTipoProjeto.Value = tipoProjetoTb.DsTipo;
                }
            }
        }
        this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "IdTipoProjeto", string.Format("var IdTipoProjeto = {0};", idTipoProjeto == 0 ? "null" : idTipoProjeto.ToString()), true);
    }