Пример #1
0
        // Carrega os dados da reuniao de hoje.
        public List <ItemReuniao> CarregaDadosDiario(DateTime dataParaCarga)
        {
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["BancoDeDados"].ConnectionString))
            {
                List <ItemReuniao> listaItens = new List <ItemReuniao>();
                try
                {
                    conn.Open();
                    StringBuilder comando = new StringBuilder();

                    // Query que traz do banco as informações da reuniao do dia Atual
                    comando.Append("SELECT S.Nome,R.DIA_ANTERIOR, R.IMPEDIMENTO,R.DIA_HOJE, R.DATA,R.COD_CLI from ReuniaoDiaria R inner join ParticipantesReuniaoDiaria S on R.COD_CLI = S.COD_CLI where R.Data = '" + dataParaCarga.Date.ToString("yyyy-MM-dd HH:mm:ss") + "'");
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = comando.ToString();
                    SqlDataReader dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        ItemReuniao item = new ItemReuniao();
                        item.Data        = (DateTime)dr[4];
                        item.DiaAnterior = (string)dr[1];
                        item.Impedimento = (string)dr[2];
                        item.Nome        = (string)dr[0];
                        item.DiaHoje     = (string)dr[3];
                        item.IDNome      = (int)dr[5];
                        listaItens.Add(item);
                    }
                    return(listaItens);
                }
                catch (Exception ex)
                {
                    return(new List <ItemReuniao>());
                }
            }
        }
        public List <ItemReuniao> CarregaDadosDiario()
        {
            using (SqlConnection conn = new SqlConnection(@"Data Source=HDIBISQLD;Initial Catalog=BI_HDI_DAILY;User ID=bi_phd_digital;Password=phdigital50@;
"))
            {
                conn.Open();
                StringBuilder      comando    = new StringBuilder();
                List <ItemReuniao> listaItens = new List <ItemReuniao>();
                comando.Append("SELECT S.Nome,R.DIA_ANTERIOR, R.IMPEDIMENTO,R.DIA_HOJE, R.DATA from ReuniaoDiaria R inner join SalvarNome S on R.COD_CLI = S.COD_CLI where R.Data = convert(varchar(10), getdate(),120)");
                SqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = comando.ToString();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    ItemReuniao item = new ItemReuniao();
                    item.Data        = DateTime.Now;
                    item.DiaAnterior = (string)dr[1];
                    item.Impedimento = (string)dr[2];
                    item.Nome        = (string)dr[0];
                    item.DiaHoje     = (string)dr[3];
                    listaItens.Add(item);
                }
                return(listaItens);
            }
        }
Пример #3
0
 public void InserirReuniaoDiaria(ItemReuniao reuniao)
 {
     try
     {
         SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["BancoDeDados"].ConnectionString);
         conn.Open();
         StringBuilder comando = new StringBuilder();
         // Insere no banco as informações da pessoa na reuniao.
         comando.Append("INSERT INTO [dbo].[ReuniaoDiaria] (COD_CLI,DIA_ANTERIOR,IMPEDIMENTO,DIA_HOJE,DATA,COD_CLI_CHEFE,EMAIL_ENVIADO) values (" + reuniao.IDNome + ",'" + reuniao.DiaAnterior +
                        "','" + reuniao.Impedimento + "','" + reuniao.DiaHoje + "',convert(varchar(10), getdate(),120)," + reuniao.IDResponsavel + ",'" + reuniao.EmailEnviado + "')");
         SqlCommand cmd = conn.CreateCommand();
         cmd.CommandText = comando.ToString();
         cmd.ExecuteNonQuery();
         conn.Close();
     }
     catch (Exception ex)
     {
     }
 }
Пример #4
0
        protected void BtnEnviar_Click(object sender, EventArgs e)
        {
            try
            {
                // Verifica se a pessoa ja está cadastrada na reuniao de hoje.
                if (!gerenciadorReuniao.VerificaUsuarioExistenteDiaAtual(Convert.ToInt32(ddlNome.SelectedItem.Value)))
                {
                    // Cria um objeto com as informações da pessoa e da reuniao.
                    ItemReuniao reuniao = new ItemReuniao();
                    reuniao.Data          = DateTime.Now;
                    reuniao.DiaAnterior   = txtDiaAnterior.Text;
                    reuniao.Impedimento   = txtImpedimento.Text;
                    reuniao.DiaHoje       = txtDiaHoje.Text;
                    reuniao.IDNome        = Convert.ToInt32(ddlNome.SelectedItem.Value);
                    reuniao.IDResponsavel = gerenciadorReuniao.IDResponsavelReuniaoDiaria(ddlResponsavel.SelectedValue);
                    reuniao.EmailEnviado  = false;
                    // insere no banco
                    gerenciadorReuniao.InserirReuniaoDiaria(reuniao);
                    txtDate.Text = DateTime.Now.ToShortDateString();
                    // Carrega a Tabela com as informações de hoje
                    PopulaRepeater(gerenciadorReuniao.CarregaDadosDiario(Convert.ToDateTime(txtDate.Text)));

                    LimparCampos();
                }
                else
                {
                    // Caso a pessoa ja esteja cadastrada mandar uma mensagem na tela avisando.
                    Page.ClientScript.RegisterStartupScript(GetType(), "script", "alert('" + ddlNome.SelectedItem.Text + " Já está cadastrado hoje.');", true);
                }

                VerificaChefeReuniao();
            }
            catch (Exception ex)
            {
                // aso de algum erro mostrar a mensagem na tela.
                Page.ClientScript.RegisterStartupScript(GetType(), "script", "alert('" + ex.Message + "');", true);
            }
        }
Пример #5
0
 public void InserirReuniaoDiaria(ItemReuniao reuniao)
 {
     dao.InserirReuniaoDiaria(reuniao);
 }