Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //verificar se a página esta sendo carregada pela 1/vez
            if (!IsPostBack)
            {
                try
                {
                    //recuperar o usuario da sessão (autenticado..)
                    Usuario u = (Usuario)Session["usuario"];

                    //instanciar a camada de negócio..
                    TarefaBusiness business = new TarefaBusiness();

                    //recuperar a data de inicio e termino da semana
                    txtDataIni.Text = StartOfWeek(DateTime.Now)
                                      .ToString("dd/MM/yyyy HH:mm");
                    txtDataFim.Text = EndOfWeek(DateTime.Now)
                                      .ToString("dd/MM/yyyy HH:mm");

                    //executar a consulta..
                    List <Tarefa> lista = business.Consultar(StartOfWeek
                                                                 (DateTime.Now), EndOfWeek(DateTime.Now),
                                                             u.IdUsuario);

                    //carregar os dados no listview
                    listTarefas.DataSource = lista;
                    listTarefas.DataBind();
                }
                catch (Exception ex)
                {
                    lblMensagem.Text = ex.Message;
                }
            }
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    Funcionario f = (Funcionario)Session["user"];

                    TarefaBusiness business = new TarefaBusiness();
                    Tarefa         t        = new Tarefa();

                    DateTime      dataAtual = StartOfWeek(DateTime.Now);
                    DateTime      dataFinal = EndOfWeek(DateTime.Now);
                    List <Tarefa> lista     = business.ConsultarTodas(f.Matricula, dataAtual, dataFinal);

                    listTarefasSemana.DataSource = lista;
                    listTarefasSemana.DataBind();
                }
                catch (Exception ex)
                {
                    lblMensagem.Text      = ex.Message;
                    lblMensagem.ForeColor = Color.Red;
                }
            }
        }
        protected void ddlTarefa_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(ddlTarefa.SelectedValue))
                {
                    int codigo = int.Parse(ddlTarefa.SelectedValue);

                    TarefaBusiness business = new TarefaBusiness();
                    List <Tarefa>  lista    = new List <Tarefa>();
                    lista = business.ConsultarDDL(codigo);

                    gridTarefas.DataSource = lista;
                    gridTarefas.DataBind();
                }
                else
                {
                    ListarTarefa();
                }
            }
            catch (Exception ex)
            {
                lblMensagem.Text      = ex.Message;
                lblMensagem.ForeColor = Color.Red;
            }
        }
        protected void BtnCadastro_Click(object sender, EventArgs e)
        {
            try
            {
                Tarefa t = new Tarefa();
                t.NomeTarefa = txtNome.Text;
                t.DataHora   = DateTime.Parse(txtDataHora.Text);
                t.Descricao  = txtDescricao.Text;
                t.Usuario    = (Usuario)Session["usuario"]; //usuario autenticado

                TarefaBusiness business = new TarefaBusiness();
                business.Cadastrar(t);

                lblMessangem.Text = "Tarefa " + t.NomeTarefa
                                    + " cadastrado com sucesso. ";
                //limpar os campos do formulário
                txtNome.Text      = string.Empty;
                txtDataHora.Text  = string.Empty;
                txtDescricao.Text = string.Empty;
            }
            catch (Exception ex)
            {
                lblMessangem.Text = ex.Message;
            }
        }
Exemple #5
0
        protected void btnEdicao_Click(object sender, EventArgs e)
        {
            if (ValidateField())
            {
                try
                {
                    TarefaBusiness business = new TarefaBusiness();


                    int    idTarefa = int.Parse(txtCodigo.Text);
                    Tarefa t        = business.ConsultarTarefa(idTarefa);



                    t.Nome            = txtNome.Text;
                    t.Descricao       = txtDescricao.Text;
                    t.DataSolicitacao = DateTime.Parse(txtDataRecebimento.Text);
                    t.DataEntrega     = DateTime.Parse(txtDataFim.Text);


                    if (chkStatus1.Checked)
                    {
                        string status = "Pendente";

                        t.Status = (Status)Enum.Parse(typeof(Status), status);
                    }
                    else
                    {
                        if (chkStatus2.Checked)
                        {
                            string status = "Concluida";

                            t.Status = (Status)Enum.Parse(typeof(Status), status);
                        }
                    }

                    business.Atualizar(t);
                    lblMensagem.Text      = "Tarefa " + t.Nome + " atualizada com sucesso.";
                    lblMensagem.ForeColor = Color.DarkBlue;

                    lblErroDataFim.Text = string.Empty;
                    lblErroDataRec.Text = string.Empty;
                    lblErroDescr.Text   = string.Empty;
                    lblErroNome.Text    = string.Empty;
                    lblErroStatus.Text  = string.Empty;


                    chkStatus1.Checked = false;
                    chkStatus1.Enabled = true;
                    chkStatus2.Checked = false;
                    chkStatus2.Enabled = true;
                }
                catch (Exception ex)
                {
                    lblMensagem.Text      = ex.Message;
                    lblMensagem.ForeColor = Color.Red;
                }
            }
        }
Exemple #6
0
        private void CarregarTarefa()
        {
            int            idTarefa = int.Parse(Request.QueryString["id"]);
            TarefaBusiness business = new TarefaBusiness();

            Tarefa t = business.ConsultarTarefa(idTarefa);

            txtCodigo.Text    = t.IdTarefa.ToString();
            txtNome.Text      = t.Nome;
            txtDescricao.Text = t.Descricao;
        }
Exemple #7
0
        private void CarregarPagina()
        {
            Tarefa         t        = new Tarefa();
            TarefaBusiness business = new TarefaBusiness();
            int            idTarefa = int.Parse(Request.QueryString["id"]);

            t = business.ConsultarTarefa(idTarefa);

            txtCodigo.Text          = t.IdTarefa.ToString();
            txtNome.Text            = t.Nome;
            txtDescricao.Text       = t.Descricao;
            txtDataFim.Text         = t.DataEntrega.ToString();
            txtDataRecebimento.Text = t.DataSolicitacao.ToString();
        }
        private void ListarTarefa()
        {
            try
            {
                TarefaBusiness business = new TarefaBusiness();
                Tarefa         t        = new Tarefa();
                List <Tarefa>  lista    = new List <Tarefa>();
                Funcionario    f        = (Funcionario)Session["user"];


                lista = business.ConsultarTodas(f.Matricula);

                gridTarefas.DataSource = lista;
                gridTarefas.DataBind();
            }
            catch (Exception ex)
            {
                lblMensagem.Text      = ex.Message;
                lblMensagem.ForeColor = Color.Red;
            }
        }
Exemple #9
0
        protected void btnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                TarefaBusiness business = new TarefaBusiness();
                int            idTarefa = int.Parse(txtCodigo.Text);

                business.Excluir(idTarefa);

                Tarefa t = new Tarefa();

                lblMensagem.Text      = "Tarefa " + t.Nome + " excluída com sucesso.";
                lblMensagem.ForeColor = Color.DarkBlue;

                btnExcluir.Enabled = false;
            }
            catch (Exception ex)
            {
                lblMensagem.Text      = ex.Message;
                lblMensagem.ForeColor = Color.Red;
            }
        }
        private void CarregarTarefas()
        {
            try
            {
                TarefaBusiness business = new TarefaBusiness();
                List <Tarefa>  lista    = new List <Tarefa>();
                Funcionario    f        = (Funcionario)Session["user"];

                lista = business.ConsultarTodas(f.Matricula);

                ddlTarefa.DataSource     = lista;
                ddlTarefa.DataTextField  = "Nome";
                ddlTarefa.DataValueField = "IdTarefa";
                ddlTarefa.DataBind();

                ddlTarefa.Items.Insert(0, new ListItem("- Escolha uma Tarefa - ", ""));
            }
            catch (Exception ex)
            {
                lblMensagem.Text      = ex.Message;
                lblMensagem.ForeColor = Color.Red;
            }
        }
        protected void BtnConsulta_Click(object sender, EventArgs e)
        {
            try
            {
                //recuperar o usuario de sessão
                Usuario u = (Usuario)Session["usuario"];  //casting

                //resgatar as datas informadas nos campos
                DateTime dataIni = DateTime.Parse(txtDataIni.Text);
                DateTime dataFim = DateTime.Parse(txtDataFim.Text);

                //executar a consulta..
                TarefaBusiness business = new TarefaBusiness();
                List <Tarefa>  lista    = business.Consultar(dataIni, dataFim, u.IdUsuario);

                //popular o gridview
                gridTarefas.DataSource = lista; //popular o grif
                gridTarefas.DataBind();         //exibindo o conteudo
            }
            catch (Exception ex)
            {
                lblMensagem.Text = ex.Message;
            }
        }
        protected void btnCadastro_Click(object sender, EventArgs e)
        {
            if (ValidateFields())
            {
                try
                {
                    TarefaBusiness business = new TarefaBusiness();
                    Tarefa         t        = new Tarefa();
                    t.Funcionario = new Funcionario();
                    t.Cargo       = new Cargo();

                    t.Nome            = txtNome.Text;
                    t.Descricao       = txtDescricao.Text;
                    t.DataSolicitacao = DateTime.Parse(txtDataRecebimento.Text);
                    t.DataEntrega     = DateTime.Parse(txtDataFim.Text);
                    Funcionario f = (Funcionario)Session["user"];
                    t.Funcionario.Matricula = f.Matricula;
                    t.Cargo.IdCargo         = f.Cargo.IdCargo;

                    if (chkStatus1.Checked)
                    {
                        string status = "Pendente";

                        t.Status = (Status)Enum.Parse(typeof(Status), status);
                    }
                    else
                    {
                        if (chkStatus2.Checked)
                        {
                            string status = "Concluida";

                            t.Status = (Status)Enum.Parse(typeof(Status), status);
                        }
                    }

                    business.Cadastrar(t);
                    lblMensagem.Text      = "Tarefa " + t.Nome + " cadastrada com sucesso.";
                    lblMensagem.ForeColor = Color.DarkBlue;

                    txtNome.Text            = string.Empty;
                    txtDescricao.Text       = string.Empty;
                    txtDataRecebimento.Text = string.Empty;
                    txtDataFim.Text         = string.Empty;
                    lblErroDataFim.Text     = string.Empty;
                    lblErroDataRec.Text     = string.Empty;
                    lblErroDescr.Text       = string.Empty;
                    lblErroNome.Text        = string.Empty;
                    lblErroStatus.Text      = string.Empty;


                    chkStatus1.Checked = false;
                    chkStatus1.Enabled = true;
                    chkStatus2.Checked = false;
                    chkStatus2.Enabled = true;
                }
                catch (Exception ex)
                {
                    lblMensagem.Text = ex.Message;
                }
            }
        }