Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            int prontuario = Convert.ToInt32(Request.QueryString["prontuario"]);
            int tentativa  = 2;

            tenta = tentativa;

            lbProntuario.Text = prontuario.ToString();


            PacienteMailling paciente = new PacienteMailling();
            paciente = PacienteMailingDAO.getDadosPaciente(prontuario);

            txbNomePaciente.Text      = paciente.Nome;
            txbNomePacienteModal.Text = paciente.Nome;
            txbTelefone1.Text         = paciente.Telefone1;
            txbTelefone2.Text         = paciente.Telefone2;
            txbTelefone3.Text         = paciente.Telefone3;
            txbTelefone4.Text         = paciente.Telefone4;

            BindGrind1Tentativas(prontuario, tentativa);
        }
    }
Пример #2
0
    protected void btnAtualizaTelefones_Click(object sender, EventArgs e)
    {
        PacienteMailling paciente = new PacienteMailling();

        paciente.Prontuario = Convert.ToInt32(lbProntuario.Text);
        paciente.Telefone1  = Regex.Replace(txbTelefone1.Text, "[^0-9]", "");
        paciente.Telefone2  = Regex.Replace(txbTelefone2.Text, "[^0-9]", "");
        paciente.Telefone3  = Regex.Replace(txbTelefone3.Text, "[^0-9]", "");
        paciente.Telefone4  = Regex.Replace(txbTelefone4.Text, "[^0-9]", "");

        string mensagem = PacienteMailingDAO.AtualizaTelefones(paciente.Prontuario, paciente.Telefone1, paciente.Telefone2, paciente.Telefone3, paciente.Telefone4);

        ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + mensagem + "');", true);
    }
Пример #3
0
    private List <Ativo> ListaConsultasRediscagem()
    {
        // colocar regra para listar consultas do paciente com tentativas abaixo de 3 (terceira tentativa)

        var lista = new List <Ativo>();

        using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["gtaConnectionString"].ToString()))
        {
            SqlCommand cmm = cnn.CreateCommand();

            cmm.CommandText = "SELECT  [id_consulta]" +
                              " ,[prontuario]" +
                              " ,[dt_consulta]" +
                              " ,[grade]" +
                              " ,[equipe]" +
                              " ,[profissional]" +
                              " ,[codigo_consulta]" +
                              " FROM [hspmCall].[dbo].[consulta]" +
                              " where (DAY(dt_consulta) between 23 and 27)  and MONTH(dt_consulta) = 3 and YEAR(dt_consulta) = 2020" +
                              " and ativo = 1";
            try
            {
                cnn.Open();
                SqlDataReader dr1 = cmm.ExecuteReader();

                //char[] ponto = { '.', ' ' };
                while (dr1.Read())
                {
                    Ativo consulta = new Ativo();
                    consulta.Id_Consulta       = dr1.GetInt32(0);
                    consulta.Prontuario        = dr1.GetInt32(1);
                    consulta.Dt_Consulta       = dr1.GetDateTime(2).ToString();
                    consulta.Grade             = dr1.GetInt32(3);
                    consulta.Equipe            = dr1.GetString(4);
                    consulta.Nome_Profissional = dr1.GetString(5);
                    consulta.Codigo_Consulta   = dr1.GetInt32(6);
                    consulta.Nome = PacienteMailingDAO.getDadosPaciente(consulta.Prontuario).Nome;

                    lista.Add(consulta);
                }
            }
            catch (Exception ex)
            {
                string error = ex.Message;
            }
        }
        return(lista);
    }
Пример #4
0
    public void SearchHistorico_OnClick(object sender, EventArgs e)
    {
        int _prontuario = Convert.ToInt32(txbProntuario.Text);

        PacienteMailling paciente = new PacienteMailling();

        paciente = PacienteMailingDAO.getDadosPaciente(_prontuario);

        txbNomePaciente.Text = paciente.Nome;
        txbTelefone1.Text    = paciente.Telefone1;
        txbTelefone2.Text    = paciente.Telefone2;
        txbTelefone3.Text    = paciente.Telefone3;
        txbTelefone4.Text    = paciente.Telefone4;

        GridView1.DataSource = ConsultasDAO.ListaConsultasPaciente(_prontuario);
        GridView1.DataBind();
    }
Пример #5
0
    protected void btnLerExcel_Click(object sender, EventArgs e)
    {
        //Ativo paciente;
        if (fupArquivo.FileContent != null)
        {
            if (Permitir(fupArquivo.FileName))
            {
                try
                {
                    string Excel = AppDomain.CurrentDomain.BaseDirectory + fupArquivo.FileName;
                    fupArquivo.SaveAs(Excel);
                    DataTable Dados = DadosExcel(Excel);

                    if (Dados != null)
                    {
                        gvExcel.DataSource = Dados;
                        gvExcel.DataBind();
                    }

                    foreach (DataRow DR in Dados.Rows)
                    {
                        /// TODO: refatorar

                        //paciente = new Ativo();

                        //paciente.Nome = DR[1].ToString();
                        //paciente.Dt_Consulta = Convert.ToDateTime(DR[2].ToString()).ToString("yyyy-MM-dd HH:mm:ss");
                        //paciente.Prontuario = Convert.ToInt32(DR[1].ToString());
                        //paciente.Grade = Convert.ToInt32(DR[3].ToString());



                        string nomePaciente = DR[0].ToString();
                        string prontuario   = DR[1].ToString();
                        string dt_consulta  = Convert.ToDateTime(DR[2].ToString()).ToString("yyyy-MM-dd HH:mm:ss");
                        string grade        = DR[3].ToString();
                        string equipe       = DR[4].ToString();
                        string profissional = DR[5].ToString();
                        string codigo       = DR[6].ToString();
                        string telefone1    = DR[7].ToString();
                        string telefone2    = DR[8].ToString();
                        string telefone3    = DR[9].ToString();
                        string telefone4    = DR[10].ToString();

                        string dt_carga = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

                        using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["gtaConnectionString"].ToString()))
                        {
                            SqlCommand cmm = new SqlCommand();
                            cmm.Connection = cnn;
                            cnn.Open();
                            SqlTransaction mt = cnn.BeginTransaction();
                            cmm.Transaction = mt;
                            try
                            {
                                bool existeCadastroPaciente = PacienteMailingDAO.getExisteCadastroPacienteMailing(Convert.ToInt32(prontuario));

                                if (existeCadastroPaciente.Equals(false))
                                {
                                    cmm.CommandText = "Insert into paciente_Mailling (prontuario, nome_paciente,telefone1, telefone2, telefone3, telefone4)"
                                                      + " values ('" + prontuario + "','" + nomePaciente + "', '" + telefone1 + "', '" + telefone2 + "','" + telefone3 + "', '" + telefone4 + "');";
                                    cmm.ExecuteNonQuery();
                                }

                                cmm.CommandText = "Insert into consulta (prontuario, dt_consulta, grade, equipe, profissional, codigo_consulta, dt_carga)"
                                                  + " values ('" + prontuario + "','" + dt_consulta + "', '" + grade + "', '" + equipe + "', '" + profissional + "','" + codigo + "','" + dt_carga + "');";
                                cmm.ExecuteNonQuery();

                                mt.Commit();
                                mt.Dispose();
                                cnn.Close();
                            }
                            catch (Exception ex)
                            {
                                string erro = ex.Message;
                                Response.Write(erro);
                                mt.Rollback();
                            }
                        }
                    }//foreach
                    string arquivo = Excel;
                    if (File.Exists(arquivo))
                    {
                        File.Delete(arquivo);
                    }
                }
                catch (HttpException ex)
                {
                    Response.Write("<script language='javascript'>alert('Erro ao carregar o arquivo.');</script>");
                }
            }
            else
            {
                Response.Write("<script language='javascript'>alert('Extensão de arquivo não permitida.');</script>");
            }
        }
    }