// 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); } }
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) { } }
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); } }
public void InserirReuniaoDiaria(ItemReuniao reuniao) { dao.InserirReuniaoDiaria(reuniao); }