예제 #1
0
 /// <summary>
 /// Método que faz uma inserção básica de um paciente para que seja efetuado o agendamento.
 /// </summary>
 /// <param name="paciente">Objeto Paciente</param>
 public void InserirPacienteAgendamentoBasico(Paciente paciente)
 {
     try
     {
         new PacienteAccess().InserirPacienteAgendamentoBasico(paciente);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #2
0
        /// <summary>
        /// Método que faz uma inserção básica de um paciente para que seja efetuado o agendamento.
        /// </summary>
        /// <param name="paciente">Objeto Paciente</param>
        public void InserirPacienteAgendamentoBasico(Paciente paciente)
        {
            MySqlConnection con = new MySqlConnection(ConfigurationManager.ConnectionStrings["sigh_integracao"].ConnectionString);

            try
            {
                string sql = @" insert into pacientes
                                (
                                    ds_nome,
                                    ds_cpf,
                                    ds_telefone1,
                                    ds_email,
                                    dt_inclusao
                                )
                                values
                                (
                                    ?ds_nome,
                                    ?ds_cpf,
                                    ?ds_telefone1,
                                    ?ds_email,
                                    ?dtInclusao
                                )
                                ";

                MySqlCommand cmd = new MySqlCommand(sql, con);

                cmd.CommandText = cmd.CommandText.ToLower();
                cmd.Parameters.Add(new MySqlParameter("?ds_nome", paciente.DescricaoNome));
                cmd.Parameters.Add(new MySqlParameter("?ds_cpf", paciente.Cpf));
                cmd.Parameters.Add(new MySqlParameter("?ds_telefone1", paciente.Telefone1));
                cmd.Parameters.Add(new MySqlParameter("?ds_email", paciente.Email));
                cmd.Parameters.Add(new MySqlParameter("?dtInclusao", paciente.DataInclusao.Date));

                //Abre conexão
                con.Open();

                int count = cmd.ExecuteNonQuery();

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
        }
예제 #3
0
        /// <summary>
        /// Retorna paciente de acordo com o id apresentado
        /// </summary>
        /// <param name="codPaciente">Código do paciente</param>
        /// <returns>Objeto paciente</returns>
        public Paciente RetornaPacienteByCpf(string cpfPaciente)
        {
            MySqlConnection con = new MySqlConnection(ConfigurationManager.ConnectionStrings["sigh_integracao"].ConnectionString);

            try
            {
                string sql = @"
                               SELECT
                                CD_PACIENTE,
                                CD_CONVENIO,
                                DS_NOME,
                                DS_RG,
                                DS_CPF,
                                DS_ENDERECO,
                                DS_COMPL,
                                DS_BAIRRO,
                                DS_CIDADE,
                                DS_ESTADO,
                                DS_CEP,
                                DS_TELEFONE1,
                                DS_TELEFONE2,
                                DT_NASCIMENTO,
                                DS_EMAIL,
                                DS_SEXO,
                                DS_EST_CIVIL,
                                DS_SANGUE,
                                DS_MATRICULA,
                                DS_DEPENDENTE,
                                CD_BAIRRO,
                                CD_CIDADE,
                                CD_RUA,
                                DS_COD_PRONTUARIO,
                                DS_OBS,
                                LG_PRONTUARIO,
                                CD_PROFISSAO,
                                NM_ALTURA,
                                NM_PESO,
                                DT_ULTIMO_ATEND,
                                DT_INCLUSAO,
                                BL_IMAGEM,
                                LG_AMPLIADO,
                                DS_PROFISSAO,
                                NM_SITUACAO,
                                DT_OBITO,
                                LG_AUX,
                                CD_IBGE_CIDADE,
                                DT_VAL_MATRICULA,
                                CD_AUX
                                FROM pacientes
                                WHERE DS_CPF = '" + cpfPaciente.ToString() + "'";

                MySqlCommand cmd = new MySqlCommand(sql, con);

                cmd.CommandText = cmd.CommandText.ToLower();

                //Abre conexão
                con.Open();

                Paciente newPaciente = new Paciente();

                MySqlDataReader rd = cmd.ExecuteReader();

                while(rd.Read())
                {
                    newPaciente.CodigoPaciente = Convert.ToInt32(rd["CD_PACIENTE"].ToString());
                    newPaciente.CodigoConvenio = Convert.ToInt32(rd["CD_CONVENIO"].ToString());
                    newPaciente.DescricaoNome = rd["DS_NOME"].ToString();
                    newPaciente.Rg = rd["DS_RG"].ToString();
                    //newPaciente.Cpf = rd["DS_CPF"].ToString();
                    newPaciente.Endereco = rd["DS_ENDERECO"].ToString();
                    newPaciente.Complemento = rd["DS_COMPL"].ToString();
                    newPaciente.Complemento = rd["DS_COMPL"].ToString();
                    newPaciente.Bairro = rd["DS_BAIRRO"].ToString();
                    newPaciente.Cidade = rd["DS_CIDADE"].ToString();
                    newPaciente.Estado = rd["DS_ESTADO"].ToString();
                    newPaciente.Cep = rd["DS_CEP"].ToString();
                    newPaciente.Telefone1 = rd["DS_TELEFONE1"].ToString();
                    newPaciente.Telefone2 = rd["DS_TELEFONE2"].ToString();
                    newPaciente.DataAniversario = Convert.ToInt32(rd["DT_NASCIMENTO"].ToString());
                    newPaciente.Email = rd["DS_EMAIL"].ToString();
                    newPaciente.Sexo = rd["DS_SEXO"].ToString();
                    newPaciente.DescricaoEstadoCivil = rd["DS_EST_CIVIL"].ToString();
                    newPaciente.Sangue = rd["DS_SANGUE"].ToString();
                    newPaciente.Matricula = rd["DS_MATRICULA"].ToString();
                    newPaciente.Dependente = rd["DS_DEPENDENTE"].ToString();
                    newPaciente.CodigoBairro = Convert.ToInt32(rd["CD_BAIRRO"].ToString());
                    newPaciente.CodigoCidade = Convert.ToInt32(rd["CD_CIDADE"].ToString());
                    newPaciente.CodigoRua = Convert.ToInt32(rd["CD_RUA"].ToString());
                    newPaciente.DescricaoCodigoProntuario = rd["DS_COD_PRONTUARIO"].ToString();
                    newPaciente.Observacao = rd["DS_OBS"].ToString();
                    newPaciente.LogProntuario = Convert.ToInt32(rd["LG_PRONTUARIO"].ToString());
                    newPaciente.CodigoProfissao = Convert.ToInt32(rd["CD_PROFISSAO"].ToString());
                    newPaciente.NmAltura = Convert.ToInt32(rd["NM_ALTURA"].ToString());
                    newPaciente.NmPeso = Convert.ToInt32(rd["NM_PESO"].ToString());
                    newPaciente.DataUltimoAtendimento = Convert.ToDateTime(rd["DT_ULTIMO_ATEND"].ToString());
                    newPaciente.DataInclusao = Convert.ToDateTime(rd["DT_INCLUSAO"].ToString());

                }

                return newPaciente;

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
        }
        protected void gdvResultadoPesquisa_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
        {
            //Efetua inserção de paciente.
            e.Cancel = true;

            Paciente nPaciente = new Paciente();

            nPaciente.DescricaoNome = e.NewValues["ds_nome"].ToString();
            nPaciente.Email = e.NewValues["ds_email"].ToString();
            nPaciente.Telefone1 = e.NewValues["ds_telefone1"].ToString();
            nPaciente.Cpf = e.NewValues["ds_cpf"].ToString();
            nPaciente.DataInclusao = DateTime.Now;

            new PacienteBU().InserirPacienteAgendamentoBasico(nPaciente);

            this.gdvResultadoPesquisa.CancelEdit();
        }