Ejemplo n.º 1
0
        public void alimentagrid()
        {
            GridView grid = new GridView();
            DataTable dt = new DataTable();
            List<Etapa> lista = new List<Etapa>();
            EtapaBL ebl = new EtapaBL();

            lista = ebl.buscaEtapas();

            DataColumn c1 = new DataColumn("id", Type.GetType("System.String"));
            DataColumn c2 = new DataColumn("nome", Type.GetType("System.String"));
            DataColumn c3 = new DataColumn("editar", Type.GetType("System.String"));

            dt.Columns.Add(c1);
            dt.Columns.Add(c2);
            dt.Columns.Add(c3);

            foreach (Etapa e in lista)
            {
                DataRow dr = dt.NewRow();
                dr["id"] = e.id.ToString();
                dr["nome"] = e.tituloEtapa.ToString();
                dr["editar"] = "~/EditaEtapa.aspx?id_etapa=" + e.id.ToString();
                dt.Rows.Add(dr);
            }
            griEtapas.DataSource = dt.Copy();
            griEtapas.DataBind();
        }
Ejemplo n.º 2
0
        public void carregaTabela()
        {
            GridView grid = new GridView();
            DataTable dt = new DataTable();
            List<ItemTarefa> lista = new List<ItemTarefa>();
            TarefaBL tbl = new TarefaBL();
            lista = tbl.buscaItensTarefa(idTarefa);
            DataColumn c1 = new DataColumn("data", Type.GetType("System.String"));
            DataColumn c2 = new DataColumn("descricao", Type.GetType("System.String"));
            DataColumn c3 = new DataColumn("excluir", Type.GetType("System.String"));
            dt.Columns.Add(c1);
            dt.Columns.Add(c2);
            dt.Columns.Add(c3);

            foreach (ItemTarefa t in lista)
            {
                EtapaBL ebl = new EtapaBL();
                DataRow dr = dt.NewRow();
                dr["data"] = t.data.ToString();
                dr["descricao"] = t.descricao.ToString();
                dr["excluir"] = "ExcluirItemTarefa.aspx?id_item=" + t.id.ToString();
                dt.Rows.Add(dr);
            }
            gridItens.DataSource = dt.Copy();
            gridItens.DataBind();
        }
Ejemplo n.º 3
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            TarefaBL tbl = new TarefaBL();
            EtapaBL eBL = new EtapaBL();
            Tarefa t = new Tarefa();
            t.id = idTarefa;
            t.idProjeto = idProjeto;
            t.idEtapa = eBL.buscaIdEtapa(listaEtapas.SelectedItem.Value);
            t.emailResponsavel = listaResponsaveis.SelectedItem.Value;
            t.titulo = txtTitulo.Value;
            DateTime dataI = Convert.ToDateTime(txtDataIni.Value);
            t.dataInicio = dataI;
            t.dataFim = dataI.AddDays(Convert.ToInt16(txtPrazo.Value));
            t.prazoEstimado = Convert.ToInt16(txtPrazo.Value);
            t.observacao = obs;

            if(pendente.Checked == true){t.status = 0;}
            else if (emAndamento.Checked == true){t.status = 1;}
            else if(concluido.Checked == true){t.status = 2;}
            else if (cancelado.Checked == true){t.status = 3;}
            else{t.status = 0;}

            bool foi = tbl.editaTarefa(t);
            if (foi)
            {
                Response.Write("<script>alert('Tarefa editada com sucesso!')</script>");
            }
            LogEventoBL lbl = new LogEventoBL();
            Log l = new Log();
            l.email = Session["email"].ToString();
            l.data = DateTime.Now;
            l.descricao = "Editou tarefa nº" + t.id + " ";
            lbl.adicionaLog(l);
            Response.Redirect("EditaProjeto.aspx?id_projeto=" + idProjeto.ToString());
        }
Ejemplo n.º 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request["id_etapa"] != null)
     {
         id = Convert.ToInt16(Request["id_etapa"].ToString());
     }
     EtapaBL ebl = new EtapaBL();
     etp = new Etapa();
     etp = ebl.buscaEtapa(id);
     if (!IsPostBack)
     {
         txtTitulo.Value = etp.tituloEtapa;
     }
 }
Ejemplo n.º 5
0
 protected void btnCadastrar_Click(object sender, EventArgs e)
 {
     string nome = txtNome.Value;
     EtapaBL ebl = new EtapaBL();
     bool gravou = ebl.gravaEtapa(nome);
     if(gravou)
     {
         Response.Write("<script>alert('Registro efetuado com sucesso!')</script>");
     }
     LogEventoBL lbl = new LogEventoBL();
     Log l = new Log();
     l.email = Session["email"].ToString();
     l.data = DateTime.Now;
     l.descricao = "Inclusão da Etapa <" + nome + ">";
     lbl.adicionaLog(l);
 }
Ejemplo n.º 6
0
 protected void btnExcluir_Click(object sender, EventArgs e)
 {
     EtapaBL ebl = new EtapaBL();
     bool foi = ebl.excluiEtapa(id);
     if (foi)
     {
         Response.Write("<script>alert('Etapa excluída com sucesso!')</script>");
     }
     LogEventoBL lbl = new LogEventoBL();
     Log l = new Log();
     l.email = Session["email"].ToString();
     l.data = DateTime.Now;
     l.descricao = "Removida Etapa " + id + " ";
     lbl.adicionaLog(l);
     Response.Redirect("ConsultaEtapa.aspx");
 }
Ejemplo n.º 7
0
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     Etapa et = new Etapa();
     et.id = id;
     et.tituloEtapa = txtTitulo.Value;
     et.tipo = 0;
     EtapaBL ebl = new EtapaBL();
     bool foi = ebl.editaEtapa(et);
     if (foi)
     {
         Response.Write("<script>alert('Etapa editada com sucesso!')</script>");
     }
     LogEventoBL lbl = new LogEventoBL();
     Log l = new Log();
     l.email = Session["email"].ToString();
     l.data = DateTime.Now;
     l.descricao = "Editada Etapa " + et.id + "-" + et.tituloEtapa + " ";
     lbl.adicionaLog(l);
     Response.Redirect("ConsultaEtapa.aspx");
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            GridView grid = new GridView();
            DataTable dt = new DataTable();
            List<Tarefa> lista = new List<Tarefa>();
            TarefaBL tbl = new TarefaBL();
            lista = tbl.buscaTarefasUsuario(Session["email"].ToString());

            DataColumn c1 = new DataColumn("etapa", Type.GetType("System.String"));
            DataColumn c2 = new DataColumn("responsavel", Type.GetType("System.String"));
            DataColumn c3 = new DataColumn("dataInicio", Type.GetType("System.String"));
            DataColumn c4 = new DataColumn("prazo", Type.GetType("System.String"));
            DataColumn c5 = new DataColumn("titulo", Type.GetType("System.String"));
            DataColumn c6 = new DataColumn("editar", Type.GetType("System.String"));
            dt.Columns.Add(c1);
            dt.Columns.Add(c2);
            dt.Columns.Add(c3);
            dt.Columns.Add(c4);
            dt.Columns.Add(c5);
            dt.Columns.Add(c6);

            foreach (Tarefa t in lista)
            {
                EtapaBL ebl = new EtapaBL();
                DataRow dr = dt.NewRow();
                dr["etapa"] = ebl.buscaDescricaoEtapa(t.idEtapa);
                dr["responsavel"] = t.emailResponsavel.ToString();
                dr["dataInicio"] = t.dataInicio.ToString();
                dr["prazo"] = t.prazoEstimado.ToString();
                dr["titulo"] = t.titulo.ToString();
                dr["editar"] = "~/RealizaTarefa.aspx?id_tarefa=" + t.id.ToString();
                dt.Rows.Add(dr);
            }
            gridTerceiros.DataSource = dt.Copy();
            gridTerceiros.DataBind();
        }
Ejemplo n.º 9
0
        protected void Page_Init(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ProjetoBL pbl = new ProjetoBL();
                Dictionary<string, string> lista = new Dictionary<string, string>();
                lista = pbl.buscaTiposProjeto();
                listaTipo.DataSource = lista;
                listaTipo.DataBind();
                List<Usuario> listaU = new List<Usuario>();
                string teste = Session["empresa"].ToString();
                UsuarioBL ubl = new UsuarioBL();
                listaU = ubl.buscaUsuariosEmpresa(Convert.ToInt16(teste));
                foreach (Usuario u in listaU)
                {
                    listaResponsaveis.Items.Add(u.email);
                }
                listaResponsaveis.DataBind();
                Dictionary<string, string> listaTer = new Dictionary<string, string>();
                TerceiroBL tb = new TerceiroBL();
                List<Terceiro> listaT = new List<Terceiro>();
                listaT = tb.buscaTerceiros(Convert.ToInt16(Session["empresa"]));
                foreach (Terceiro t in listaT)
                {
                    string item = t.id.ToString();
                    string item2 = t.nome.ToString();
                    listaTer.Add(item, item2);
                }
                listaTerceiros.DataSource = listaTer;
                listaTerceiros.DataBind();

                if (Request["id_projeto"] != null)
                {
                    p = pbl.buscaProjeto("", Convert.ToInt16(Request["id_projeto"].ToString()));
                    txtTitulo.Value = p.titulo;
                    listaResponsaveis.Text = p.emailResponsavel;
                    listaTipo.SelectedIndex = p.tipo;
                    GridView grid = new GridView();
                    DataTable dt = new DataTable();
                    List<Tarefa> listaTarefas = new List<Tarefa>();
                    TarefaBL tbl = new TarefaBL();
                    listaTarefas = tbl.buscaTarefasProjeto(p.id, false, "");

                    DataColumn c1 = new DataColumn("Responsavel", Type.GetType("System.String"));
                    DataColumn c2 = new DataColumn("DataInicio", Type.GetType("System.String"));
                    DataColumn c3 = new DataColumn("Prazo", Type.GetType("System.String"));
                    DataColumn c4 = new DataColumn("Status", Type.GetType("System.String"));
                    DataColumn c5 = new DataColumn("Titulo", Type.GetType("System.String"));
                    DataColumn c6 = new DataColumn("editar", Type.GetType("System.String"));

                    dt.Columns.Add(c1);
                    dt.Columns.Add(c2);
                    dt.Columns.Add(c3);
                    dt.Columns.Add(c4);
                    dt.Columns.Add(c5);
                    dt.Columns.Add(c6);

                    foreach (Tarefa t in listaTarefas)
                    {
                        DataRow dr = dt.NewRow();
                        dr["Responsavel"] = t.emailResponsavel.ToString();
                        dr["DataInicio"] = t.dataInicio.ToShortDateString();
                        dr["Prazo"] = t.dataInicio.AddDays(t.prazoEstimado).ToShortDateString();
                        switch (t.status)
                        {
                            case 0:
                                dr["Status"] = "Pendente";
                                break;
                            case 1:
                                dr["Status"] = "Em Andamento";
                                break;
                            case 2:
                                dr["Status"] = "Concluída";
                                break;
                            case 3:
                                dr["Status"] = "Cancelada";
                                break;
                        }
                        dr["Titulo"] = t.titulo.ToString();
                        dr["editar"] = "~/EditaTarefa.aspx?id_tarefa=" + t.id.ToString();
                        dt.Rows.Add(dr);
                    }
                    gridTarefas.DataSource = dt.Copy();
                    gridTarefas.DataBind();
                }
                EtapaBL ebl = new EtapaBL();
                Dictionary<string, string> listaE = new Dictionary<string, string>();
                listaE = ebl.buscaDescricaoEtapas();
                lstEtapa.DataSource = listaE;
                lstEtapa.DataBind();
            }
        }
Ejemplo n.º 10
0
        protected void btnNotifica_Click(object sender, EventArgs e)
        {
            bool filtra = false;
            string etapa = "";
            TarefaBL tbl = new TarefaBL();
            List<Tarefa> listaTarefas = new List<Tarefa>();

            listaTarefas = tbl.buscaTarefasProjeto(p.id, filtra, etapa);

            foreach (Tarefa t in listaTarefas)
            {
                UsuarioBL ubl = new UsuarioBL();
                EtapaBL ebl = new EtapaBL();
                string urlRedirecionada = "http://localhost:61700/Login.aspx";
                string nome = ubl.buscaNome(t.emailResponsavel);
                string dataIni = t.dataInicio.ToShortDateString();
                string nomeEtapa = ebl.buscaDescricaoEtapa(t.idEtapa);
                string prazo = t.prazoEstimado.ToString();
                string titulo = t.titulo;
                string mensagem = "<html><head><meta http-equiv='content-type' content='text/html; charset=utf-8' /></head> " +
                                                " <body><p style='font-family:Calibri;font-size:medium;'>Olá " + nome + ",</p>" +
                                                " <p style='font-family:Calibri;font-size:medium;'>Você acaba de receber uma tarefa no software PDM. Veja mais detalhes:</p> " +
                                                " <p style='font-family:Calibri;font-size:medium;'>Título da Tarefa: " + titulo + " <br> " +
                                                " Etapa: " + etapa + "<br> " +
                                                " Data de início: " + dataIni + "<br> " +
                                                " Prazo de conclusão em dias: " + prazo + " </p> " +
                                                " <p> Clique no link abaixo para acessar o sistema e conferir suas tarefas. <br> " +
                                                " <a href='" + urlRedirecionada + "'>Link para Login </a> </p>" +
                                                " <p style='font-family:Calibri;font-size:medium;'>Contamos com seu empenho para o sucesso do projeto!<br> " +
                                                " Administrador</p><body></html>";
                Email email = new Email();
                email.notificarNovaTarefa(t.emailResponsavel, mensagem);
            }
        }
Ejemplo n.º 11
0
        protected void Page_Init(object sender, EventArgs e)
        {
            if (Request["id_tarefa"] != null)
            {
                idTarefa = Convert.ToInt16(Request["id_tarefa"].ToString());
                Session["idTarefa"] = idTarefa;
            }
            TarefaBL tbl = new TarefaBL();
            Tarefa t = new Tarefa();
            t = tbl.buscaTarefa(idTarefa);

            EtapaBL ebl = new EtapaBL();
            lblEtapa.Text = ebl.buscaDescricaoEtapa(t.idEtapa);
            lblTitulo.Text = t.titulo;
            lblDtIni.Text = t.dataInicio.ToShortDateString();
            lblPrazo.Text = t.prazoEstimado.ToString();

            switch (t.status)
            {
                case 0:
                    lblStatus.Text = "Pendente";
                    break;
                case 1:
                    lblStatus.Text = "Em Andamento";
                    break;
                case 2:
                    lblStatus.Text = "Concluída";
                    break;
                case 3:
                    lblStatus.Text = "Cancelada";
                    break;
            }
            carregaTabela();
        }
Ejemplo n.º 12
0
        protected void Page_Init(object sender, EventArgs e)
        {
            List<Usuario> listaU = new List<Usuario>();
            UsuarioBL ubl = new UsuarioBL();
            listaU = ubl.buscaUsuariosEmpresa(Convert.ToInt16(Session["empresa"].ToString()));
            foreach (Usuario u in listaU)
            {
                listaResponsaveis.Items.Add(u.email);
            }
            listaResponsaveis.DataBind();

            EtapaBL ebl = new EtapaBL();
            Dictionary<string, string> listaE = new Dictionary<string, string>();
            listaE = ebl.buscaDescricaoEtapas();
            listaEtapas.Items.Add("--selecione--");
            listaEtapas.DataSource = listaE;
            listaEtapas.DataBind();

            if (Request["id_tarefa"] != null)
            {
                int id = Convert.ToInt16(Request["id_tarefa"].ToString());
                TarefaBL tbl = new TarefaBL();
                EtapaBL etapaBL = new EtapaBL();
                Tarefa t = new Tarefa();

                t = tbl.buscaTarefa(id);

                idProjeto = t.idProjeto;
                idTarefa = t.id;
                idEtapa = t.idEtapa;

                string descEtapa = etapaBL.buscaDescricaoEtapa(t.idEtapa);
                listaEtapas.SelectedItem.Value = descEtapa;

                obs = t.observacao;
                listaResponsaveis.SelectedItem.Value = t.emailResponsavel;
                txtTitulo.Value = t.titulo;
                txtDataIni.Value = t.dataInicio.ToShortDateString();
                txtPrazo.Value = t.prazoEstimado.ToString();
                switch(t.status)
                {
                    case 0:
                        pendente.Checked = true;
                        break;
                    case 1:
                        emAndamento.Checked = true;
                        break;
                    case 2:
                        concluido.Checked = true;
                        break;
                    case 3:
                        cancelado.Checked = true;
                        break;
                }
            }
            else
            {
                Response.Redirect("ConsultaProjeto.aspx");
            }
        }
Ejemplo n.º 13
0
        protected void Page_Init(object sender, EventArgs e)
        {
            List<Usuario> listaU = new List<Usuario>();
            UsuarioBL ubl = new UsuarioBL();
            listaU = ubl.buscaUsuariosEmpresa(Convert.ToInt16(Session["empresa"].ToString()));
            foreach (Usuario u in listaU)
            {
                listaResponsaveis.Items.Add(u.email);
            }
            listaResponsaveis.DataBind();

            EtapaBL ebl = new EtapaBL();
            Dictionary<string, string> listaE = new Dictionary<string, string>();
            listaE = ebl.buscaDescricaoEtapas();
            ListaEtapas.DataSource = listaE;
            ListaEtapas.DataBind();
            if (Request["id_projeto"] != null)
            {
                idProjeto = Convert.ToInt16(Request["id_projeto"].ToString());
            }
        }
Ejemplo n.º 14
0
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            TarefaBL tbl = new TarefaBL();
            EtapaBL ebl = new EtapaBL();
            Tarefa t = new Tarefa();
            t.idProjeto = idProjeto;
            t.idEtapa = Convert.ToInt16(ListaEtapas.SelectedItem.Value);
            t.emailResponsavel = listaResponsaveis.SelectedItem.Value;
            t.titulo = txtTitulo.Value;
            DateTime dt = Convert.ToDateTime(txtDataIni.Value);
            t.dataInicio = dt;
            int prazo = Convert.ToInt16(txtPrazo.Value);
            t.prazoEstimado = prazo;
            t.dataFim = dt.AddDays(prazo);
            t.observacao = txtObservacao.Value;

            if (pendente.Checked == true) { t.status = 0; }
            else if (emAndamento.Checked == true) { t.status = 1; }
            else if (concluido.Checked == true) { t.status = 2; }
            else if (cancelado.Checked == true) { t.status = 3; }
            else { t.status = 0; }

            bool foi = tbl.cadastraTarefa(t);
            if(foi)
            {
                MensagemBL mbl = new MensagemBL();
                Mensagem m = new Mensagem();
                m.data = DateTime.Now;
                m.remetente = "*****@*****.**";
                m.responsavel = t.emailResponsavel;
                m.mensagem = "Uma nova Tarefa foi criada para você no Projeto Nº " + t.idProjeto + ".";
                m.lida = 0;
                mbl.cadastraMensagem(m);
            }
            string etapa = ebl.buscaDescricaoEtapa(t.idEtapa);
            string urlRedirecionada = "http://localhost:61700/Login.aspx";
            string nome = Session["nome"].ToString();
            string dataIni = t.dataInicio.ToShortDateString();
            string nomeEtapa = ebl.buscaDescricaoEtapa(t.idEtapa);
            string strPrazo = t.prazoEstimado.ToString();
            string titulo = t.titulo;
            string mensagem = "<html><head><meta http-equiv='content-type' content='text/html; charset=utf-8' /></head> " +
                                            " <body><p style='font-family:Calibri;font-size:medium;'>Olá " + nome + ",</p>" +
                                            " <p style='font-family:Calibri;font-size:medium;'>Você acaba de receber uma tarefa no software PDM. Veja mais detalhes:</p> " +
                                            " <p style='font-family:Calibri;font-size:medium;'>Título da Tarefa: " + titulo + " <br> " +
                                            " Etapa: " + etapa + "<br> " +
                                            " Data de início: " + dataIni + "<br> " +
                                            " Prazo de conclusão em dias: " + strPrazo + " </p> " +
                                            " <p> Clique no link abaixo para acessar o sistema e conferir suas tarefas. <br> " +
                                            " <a href='" + urlRedirecionada + "'>Link para Login </a> </p>" +
                                            " <p style='font-family:Calibri;font-size:medium;'>Contamos com seu empenho para o sucesso do projeto!<br> " +
                                            " Administrador</p><body></html>";
            Email email = new Email();
            email.notificarNovaTarefa(t.emailResponsavel, mensagem);

            LogEventoBL lbl = new LogEventoBL();
            Log l = new Log();
            l.email = Session["email"].ToString();
            l.data = DateTime.Now;
            l.descricao = "Cadastro de Nova Tarefa para o projeto nº " + t.idProjeto + " ";
            lbl.adicionaLog(l);

            Response.Redirect("EditaProjeto.aspx?id_projeto=" + idProjeto.ToString());
        }