Ejemplo n.º 1
0
        public AtividadeEntity Obter(int codAti)
        {
            AtividadeEntity atividade = new AtividadeEntity();

            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("SELECT DISTINCT codAti, Atividade.codCli, desAti, tipAti, datAti, horAti, nomEmp AS nomCli FROM Atividade LEFT JOIN Cliente ON Atividade.codCli = Cliente.codCli LEFT JOIN Empresa ON Cliente.cnpjCli = Empresa.cnpjEmp WHERE Atividade.codAti = @codAti ORDER BY datAti", connection);
                command.Parameters.AddWithValue("@codAti", codAti);
                IDataReader reader = command.ExecuteReader();

                reader.Read();

                atividade.codAti = ExtraDAO.ObterValor <int>(reader, 0, 0);
                atividade.codCli = ExtraDAO.ObterValor <int>(reader, 1, 0);
                atividade.desAti = ExtraDAO.ObterValor <string>(reader, 2, null);
                atividade.tipAti = ExtraDAO.ObterValor <string>(reader, 3, null);
                atividade.datAti = ExtraDAO.ObterValor <DateTime>(reader, 4, new DateTime()).ToShortDateString();
                atividade.horAti = ExtraDAO.ObterValor <TimeSpan>(reader, 5, new TimeSpan()).ToString().Substring(0, 5);
                atividade.nomCli = ExtraDAO.ObterValor <string>(reader, 6, null);
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

            return(atividade);
        }
Ejemplo n.º 2
0
        private void PreencheCampos()
        {
            AtividadeController    atividadeController    = new AtividadeController();
            AtividadeEntity        atividade              = atividadeController.Obter(Convert.ToInt32(Request.QueryString["codAti"].ToString()));
            ParticipanteController participanteController = new ParticipanteController();

            try
            {
                txtCliente.Items.FindByValue(atividade.codCli.ToString()).Selected = true;

                List <string> participantes = participanteController.ObterTodos(Convert.ToInt32(Request.QueryString["codAti"].ToString()));
                for (int i = 0; i < lstParticipantes.Items.Count; i++)
                {
                    if (participantes.Contains(lstParticipantes.Items[i].Value))
                    {
                        lstParticipantes.Items[i].Selected = true;
                    }
                }
            }
            catch
            { }
            txtDescricao.Text = atividade.desAti;
            txtTipo.Text      = atividade.tipAti;
            txtData.Text      = atividade.datAti;
            txtHora.Text      = atividade.horAti;
        }
Ejemplo n.º 3
0
        public bool Atualizar(AtividadeEntity atividade)
        {
            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("UPDATE Atividade SET desAti = @desAti, tipAti = @tipAti, datAti = @datAti, horAti = @horAti WHERE codAti = @codAti", connection);
                command.Parameters.AddWithValue("@codAti", atividade.codAti);
                command.Parameters.AddWithValue("@desAti", atividade.desAti);
                command.Parameters.AddWithValue("@tipAti", atividade.tipAti);
                command.Parameters.AddWithValue("@datAti", atividade.datAti);
                command.Parameters.AddWithValue("@horAti", atividade.horAti);
                command.ExecuteNonQuery();
            }
            catch
            {
                return(false);
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

            return(true);
        }
Ejemplo n.º 4
0
        public bool Inserir(AtividadeEntity atividade)
        {
            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("INSERT INTO Atividade VALUES (@codCli, @desAti, @tipAti, @datAti, @horAti)", connection);
                command.Parameters.AddWithValue("@codCli", atividade.codCli);
                command.Parameters.AddWithValue("@desAti", atividade.desAti);
                command.Parameters.AddWithValue("@tipAti", atividade.tipAti);
                command.Parameters.AddWithValue("@datAti", atividade.datAti);
                command.Parameters.AddWithValue("@horAti", atividade.horAti);
                command.ExecuteNonQuery();
            }
            catch
            {
                return(false);
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

            return(true);
        }
Ejemplo n.º 5
0
        protected void btnGravar_Click(object sender, EventArgs e)
        {
            AtividadeEntity        atividade              = new AtividadeEntity();
            AtividadeController    atividadeController    = new AtividadeController();
            ParticipanteController participanteController = new ParticipanteController();

            if (txtCliente.SelectedValue == "0" || txtDescricao.Text == "" || txtTipo.Text == "" || txtData.Text == "" || txtHora.Text == "")
            {
                this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Preencha todos os campos!');</script>");
            }
            else
            {
                atividade.codCli = Convert.ToInt32(txtCliente.SelectedValue);
                atividade.desAti = txtDescricao.Text;
                atividade.tipAti = txtTipo.Text;
                atividade.datAti = txtData.Text;
                atividade.horAti = txtHora.Text;

                if (Request.QueryString["codAti"] != null)
                {
                    if (atividadeController.Atualizar(atividade))
                    {
                        participanteController.Remover(Convert.ToInt32(Request.QueryString["codAti"].ToString()));
                        insereParticipantes(Convert.ToInt32(Request.QueryString["codAti"].ToString()));

                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Atividade alterada com sucesso!'); window.location.href='Atividade.aspx';</script>");
                    }
                    else
                    {
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na alteração do registro!');</script>");
                    }
                }
                else
                {
                    if (atividadeController.Inserir(atividade))
                    {
                        insereParticipantes(atividadeController.ObterUltimo().codAti);

                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Atividade salva com sucesso!'); window.location.href='Atividade.aspx';</script>");
                    }
                    else
                    {
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na inclusão do registro!');</script>");
                    }
                }
            }
        }
Ejemplo n.º 6
0
        public List <AtividadeEntity> ObterTodos(string cpfUsu)
        {
            List <AtividadeEntity> atividades = new List <AtividadeEntity>();

            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("SELECT DISTINCT Atividade.codAti, Atividade.codCli, desAti, tipAti, datAti, horAti, nomEmp AS nomCli FROM Atividade LEFT JOIN Cliente ON Atividade.codCli = Cliente.codCli LEFT JOIN Empresa ON Cliente.cnpjCli = Empresa.cnpjEmp LEFT JOIN Participante ON Atividade.codAti = Participante.codAti WHERE cpfUsu = @cpfUsu ORDER BY datAti", connection);
                command.Parameters.AddWithValue("@cpfUsu", cpfUsu);
                IDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    AtividadeEntity atividade = new AtividadeEntity();

                    atividade.codAti = ExtraDAO.ObterValor <int>(reader, 0, 0);
                    atividade.codCli = ExtraDAO.ObterValor <int>(reader, 1, 0);
                    atividade.desAti = ExtraDAO.ObterValor <string>(reader, 2, null);
                    atividade.tipAti = ExtraDAO.ObterValor <string>(reader, 3, null);
                    atividade.datAti = ExtraDAO.ObterValor <DateTime>(reader, 4, new DateTime()).ToShortDateString();
                    atividade.horAti = ExtraDAO.ObterValor <TimeSpan>(reader, 5, new TimeSpan()).ToString().Substring(0, 5);
                    atividade.nomCli = ExtraDAO.ObterValor <string>(reader, 6, null);

                    atividades.Add(atividade);
                }
            }
            catch
            { }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

            return(atividades);
        }
Ejemplo n.º 7
0
        public bool Atualizar(AtividadeEntity atividade)
        {
            IAtividadeDAO iAtividadeDAO = (IAtividadeDAO)DAOFactory.CreateDAO <IAtividadeDAO>();

            return(iAtividadeDAO.Atualizar(atividade));
        }
Ejemplo n.º 8
0
        public bool Inserir(AtividadeEntity atividade)
        {
            IAtividadeDAO iAtividadeDAO = (IAtividadeDAO)DAOFactory.CreateDAO <IAtividadeDAO>();

            return(iAtividadeDAO.Inserir(atividade));
        }