Beispiel #1
0
        private void CarregarProjeto(int idProjeto)
        {
            fachada = new Fachada();
            try
            {
                Persistencia.Projeto projeto = fachada.CarregarProjeto(idProjeto);

                if (projeto != null)
                {
                    txtNomeProjeto.Text       = projeto.proj_nome;
                    txtDescProjeto.Text       = projeto.proj_descricao;
                    txtDataInicio.Text        = Convert.ToString(projeto.proj_data_inicio.ToShortDateString(), Master.Cultura);
                    txtDataTermino.Text       = Convert.ToString(projeto.proj_data_termino.ToShortDateString(), Master.Cultura);
                    ddlStatusProjeto.Text     = projeto.proj_status;
                    ddlPrioridadeProjeto.Text = projeto.proj_prioridade;

                    foreach (Competencia comp in projeto.Competencias)
                    {
                        DropDownItem item = new DropDownItem(comp.comp_id, comp.comp_nome);
                        ListaCompetencias.Add(item);
                        ListaCompetenciasOriginal.Add(item);
                    }
                    if (ListaCompetencias.Count > 0)
                    {
                        grvSelecionados.DataSource = ListaCompetencias;
                        grvSelecionados.DataBind();
                    }
                }
            }
            catch (Exception ex)
            {
                Master.OpenErrorModal(ex.Message);
            }
        }
Beispiel #2
0
 private void LimparDados()
 {
     ListaCompetencias.Clear();
     grvSelecionados.DataSource = null;
     grvSelecionados.DataBind();
     txtNomeProjeto.Text       = String.Empty;
     txtDescProjeto.Text       = String.Empty;
     txtDataInicio.Text        = String.Empty;
     txtDataTermino.Text       = String.Empty;
     ddlAtitudes.Text          = String.Empty;
     ddlHabilidades.Text       = String.Empty;
     ddlConhecimentos.Text     = String.Empty;
     ddlStatusProjeto.Text     = String.Empty;
     ddlPrioridadeProjeto.Text = String.Empty;
 }
Beispiel #3
0
 protected void grvSelecionados_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("RemoverComp"))
     {
         int idCompetencia = Convert.ToInt32(e.CommandArgument.ToString());
         foreach (DropDownItem item in ListaCompetencias)
         {
             if (item.Code == idCompetencia)
             {
                 ListaCompetencias.Remove(item);
                 grvSelecionados.DataSource = ListaCompetencias;
                 grvSelecionados.DataBind();
                 break;
             }
         }
     }
 }
Beispiel #4
0
        protected void ddlConhecimentos_TextChanged(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(ddlConhecimentos.SelectedItem.Text))
            {
                string       desc = ddlConhecimentos.SelectedItem.Text;
                int          code = Convert.ToInt32(ddlConhecimentos.SelectedItem.Value);
                DropDownItem item = new DropDownItem(code, desc);

                if (!ListaCompetencias.Contains(item) && !String.IsNullOrEmpty(desc) && ListaCompetencias.Count < 10)
                {
                    ListaCompetencias.Add(item);
                    grvSelecionados.DataSource = ListaCompetencias;
                    grvSelecionados.DataBind();
                }
                else if (ListaCompetencias.Count == 10)
                {
                    Master.OpenWarningModal("A lista de competência pode ter no máximo 10 itens!");
                }
                else if (ListaCompetencias.Contains(item))
                {
                    Master.OpenWarningModal("A competência " + desc + " já está cadastrada!");
                }
            }
        }
Beispiel #5
0
 private void LimparCompetenciasSelecionadas()
 {
     ListaCompetencias.Clear();
     grvSelecionados.DataSource = null;
     grvSelecionados.DataBind();
 }