private void SalvaFunc()
        {
            SqlConnection conexao = ConexaoSqlServer.GetConexao();


            string sqlQuery2 = "UPDATE prontuariosupas SET Funcionario='" + this.txtFuncio.Text + "',Status='" + STATUSre + "',DtRetirada='" + now + "',Motivo_Rg='" + this.txtMotivoRG.Text + "' WHERE idProntuarios ='" + label3.Text + "'";

            try
            {
                SqlCommand    objComm = new SqlCommand(sqlQuery2, conexao);
                SqlDataReader MyReader2;

                MyReader2 = objComm.ExecuteReader();

                //MessageBox.Show("Alterado com sucesso !!!");
                conexao.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void btOk_Click(object sender, EventArgs e)
        {
            string        funcionarioReg = System.Environment.UserName;
            string        statuscore     = "Aguardando resposta";
            SqlConnection conexao        = ConexaoSqlServer.GetConexao();

            if (RbSim.Checked)
            {
                txtInternacao = "Sim";
            }
            else
            {
                txtInternacao = "Não";
            }

            try
            {
                if (txtNomePaciente.Text == string.Empty)
                {
                    MessageBox.Show("Campo Nome do Paciente esta vazio!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtNomePaciente.BackColor = Color.Red;
                    return;
                }
                else if (txtNomeSolicitante.Text == string.Empty && txtNomeSolicitante.Visible == false)
                {
                    MessageBox.Show("Campo Nome do Solicitante esta vazio!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtNomeSolicitante.BackColor = Color.Red;
                    return;
                }
                else if (txtRgPaciente.Text == string.Empty)
                {
                    MessageBox.Show("Campo Rg do Paciente esta vazio!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtRgPaciente.BackColor = Color.Red;
                    return;
                }
                else if (txtRgSolicitante.Text == string.Empty && txtRgSolicitante.Visible == false)
                {
                    MessageBox.Show("Campo Rg do Solicitante esta vazio!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtRgSolicitante.BackColor = Color.Red;
                    return;
                }
                else if (txtDtNasc.Text == "  /  /")
                {
                    MessageBox.Show("Campo Data de Nascimento esta vazio!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtDtNasc.BackColor = Color.Red;
                    return;
                }
                else if (txtDtAtend.Text == "  /  /")
                {
                    MessageBox.Show("Campo Data de Atendimento esta vazio!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtDtAtend.BackColor = Color.Red;
                    return;
                }

                else if (txtTele.Text == string.Empty)
                {
                    MessageBox.Show("Campo Telefone esta vazio!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtTele.BackColor = Color.Red;
                    return;
                }
                else if (CbUnid.Text == string.Empty)
                {
                    MessageBox.Show("Campo Unidade esta vazio!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    CbUnid.BackColor = Color.Red;
                    return;
                }
                else if (txtInternacao == string.Empty)
                {
                    MessageBox.Show("Campo Internação esta vazio!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    RbNao.BackColor = Color.Red;
                    RbSim.BackColor = Color.Red;
                    return;
                }
                else if (txtNomedaMae.Text == string.Empty)
                {
                    MessageBox.Show("Campo Nome da Mãe esta vazio!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtNomedaMae.BackColor = Color.Red;
                    return;
                }
                else if (CbUnid.Text == string.Empty)
                {
                    MessageBox.Show("Campo Unidade esta vazio!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    CbUnid.BackColor = Color.Red;
                    return;
                }

                string sqlQuery = "insert into prontuariosupas(NomePaciente,NomedaMae,NomeSoliciante,RgPaciente,RgSolicitante,DtNascimento,DtAtendimento," +
                                  "Telefone,Unidade,Internacao,Dias,Obs,DtSolicitacao,Status,Funcionario,DtHrFato,LocalFato,Motivo) values ('" + this.txtNomePaciente.Text + "','" +
                                  this.txtNomedaMae.Text + "','" + this.txtNomeSolicitante.Text + "','" + this.txtRgPaciente.Text + "','" + this.txtRgSolicitante.Text + "','" +
                                  this.txtDtNasc.Text + "','" + this.txtDtAtend.Text + "','" + this.txtTele.Text + "','" + this.CbUnid.Text + "','" + txtInternacao + "','" +
                                  this.txtDias.Text + "','" + this.txtObs.Text + "','" + now + "','" + statuscore + "','" + funcionarioReg + "','" + this.txtDtFato.Text + "','" + this.txtLocalFato.Text + "','" + this.txtMotivo.Text + "')";


                SqlCommand    objComm = new SqlCommand(sqlQuery, conexao);
                SqlDataReader MyReader2;

                MyReader2 = objComm.ExecuteReader();

                MessageBox.Show("Solicitação salva com sucesso !!!");

                conexao.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            printPreviewDialog1.ShowDialog();
            //////////////////////////////////////EMAILS///////////////////////////////////////////
            if (txtUpa.Text != null)
            {
                if (txtUpa.Text == "AD")
                {
                    string email0 = "[email protected],[email protected],[email protected],[email protected]";
                    string msg0   = "Email enviado para UPA Alves Dias !";
                    email.EnviaEmail(txtNomePaciente.Text, txtNomedaMae.Text, txtMotivo.Text, txtDtAtend.Text, txtDtNasc.Text, txtInternacao, txtDias.Text, txtDtFato.Text, txtLocalFato.Text, txtObs.Text, email0, msg0, funcionarioReg);
                }
                if (txtUpa.Text == "BN")
                {
                    string email1 = "[email protected],[email protected],[email protected],[email protected],[email protected]";
                    string msg1   = "Email enviado para UPA Beata Neves !";
                    email.EnviaEmail(txtNomePaciente.Text, txtNomedaMae.Text, txtMotivo.Text, txtDtAtend.Text, txtDtNasc.Text, txtInternacao, txtDias.Text, txtDtFato.Text, txtLocalFato.Text, txtObs.Text, email1, msg1, funcionarioReg);
                }
                if (txtUpa.Text == "DE")
                {
                    string email2 = "[email protected],[email protected],[email protected],[email protected],[email protected]";
                    string msg2   = "Email enviado para UPA Dermachi !";
                    email.EnviaEmail(txtNomePaciente.Text, txtNomedaMae.Text, txtMotivo.Text, txtDtAtend.Text, txtDtNasc.Text, txtInternacao, txtDias.Text, txtDtFato.Text, txtLocalFato.Text, txtObs.Text, email2, msg2, funcionarioReg);
                }
                if (txtUpa.Text == "PA")
                {
                    string email3 = "[email protected],[email protected],[email protected],[email protected],[email protected]";
                    string msg3   = "Email enviado para UPA Paulicéia !";
                    email.EnviaEmail(txtNomePaciente.Text, txtNomedaMae.Text, txtMotivo.Text, txtDtAtend.Text, txtDtNasc.Text, txtInternacao, txtDias.Text, txtDtFato.Text, txtLocalFato.Text, txtObs.Text, email3, msg3, funcionarioReg);
                }
                if (txtUpa.Text == "RG")
                {
                    string email4 = "[email protected],[email protected],[email protected],[email protected],[email protected]";
                    string msg4   = "Email enviado para UPA Riacho Grande !";
                    email.EnviaEmail(txtNomePaciente.Text, txtNomedaMae.Text, txtMotivo.Text, txtDtAtend.Text, txtDtNasc.Text, txtInternacao, txtDias.Text, txtDtFato.Text, txtLocalFato.Text, txtObs.Text, email4, msg4, funcionarioReg);
                }
                if (txtUpa.Text == "RR")
                {
                    string email5 = "[email protected],[email protected],[email protected],[email protected],[email protected]";
                    string msg5   = "Email enviado para UPA Rudge Ramos !";
                    email.EnviaEmail(txtNomePaciente.Text, txtNomedaMae.Text, txtMotivo.Text, txtDtAtend.Text, txtDtNasc.Text, txtInternacao, txtDias.Text, txtDtFato.Text, txtLocalFato.Text, txtObs.Text, email5, msg5, funcionarioReg);
                }
                if (txtUpa.Text == "SP")
                {
                    string email6 = "[email protected],[email protected],[email protected],[email protected],[email protected]";
                    string msg6   = "Email enviado para São Pedro !";
                    email.EnviaEmail(txtNomePaciente.Text, txtNomedaMae.Text, txtMotivo.Text, txtDtAtend.Text, txtDtNasc.Text, txtInternacao, txtDias.Text, txtDtFato.Text, txtLocalFato.Text, txtObs.Text, email6, msg6, funcionarioReg);
                }
                if (txtUpa.Text == "SI")
                {
                    string email7 = "[email protected],[email protected],[email protected],[email protected]";
                    string msg7   = "Email enviado para Silvina !";
                    email.EnviaEmail(txtNomePaciente.Text, txtNomedaMae.Text, txtMotivo.Text, txtDtAtend.Text, txtDtNasc.Text, txtInternacao, txtDias.Text, txtDtFato.Text, txtLocalFato.Text, txtObs.Text, email7, msg7, funcionarioReg);
                }
                if (txtUpa.Text == "UN")
                {
                    string email8 = "[email protected],[email protected],[email protected],[email protected]";
                    string msg8   = "Email enviado para UPA União !";
                    email.EnviaEmail(txtNomePaciente.Text, txtNomedaMae.Text, txtMotivo.Text, txtDtAtend.Text, txtDtNasc.Text, txtInternacao, txtDias.Text, txtDtFato.Text, txtLocalFato.Text, txtObs.Text, email8, msg8, funcionarioReg);
                }
                if (txtUpa.Text == "SM")
                {
                    string email9 = "[email protected],[email protected],[email protected],[email protected],[email protected]";
                    string msg9   = "Email enviado para SAMU !";
                    email.EnviaEmail(txtNomePaciente.Text, txtNomedaMae.Text, txtMotivo.Text, txtDtAtend.Text, txtDtNasc.Text, txtInternacao, txtDias.Text, txtDtFato.Text, txtLocalFato.Text, txtObs.Text, email9, msg9, funcionarioReg);
                }
                DialogResult result1 = MessageBox.Show("Deseja solicitar nova ficha ? ",
                                                       "ATENÇÃO",
                                                       MessageBoxButtons.YesNo);
                if (result1 == DialogResult.Yes)
                {
                    Limpar();
                    txtNomePaciente.Focus();
                }
                else if (result1 == DialogResult.No)
                {
                    this.Dispose();
                }
            }
        }
示例#3
0
        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            string        txtID   = "";
            SqlConnection conexao = ConexaoSqlServer.GetConexao();

            string sqlQuery = "SELECT idProntuarios FROM prontuarios";

            try
            {
                SqlCommand    objComm = new SqlCommand(sqlQuery, conexao);
                SqlDataReader MyReader2;

                MyReader2 = objComm.ExecuteReader();
                while (MyReader2.Read())
                {
                    String ID = MyReader2.GetString(0);
                    txtID = (ID);
                }
                conexao.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            Font fonte  = new Font("Arial", 12, FontStyle.Bold, GraphicsUnit.Point);
            Font fonte2 = new Font("Arial", 12, FontStyle.Regular, GraphicsUnit.Point);


            Bitmap jpg      = Properties.Resources.Form2;
            Image  newImage = jpg;

            e.Graphics.DrawImage(newImage, 1, 1, newImage.Width, newImage.Height);
            e.Graphics.DrawString(txtNomePaciente.Text, fonte2, Brushes.Black, 290, 285);
            e.Graphics.DrawString(txtDtNasc.Text, fonte2, Brushes.Black, 330, 305);
            e.Graphics.DrawString(txtRgPaciente.Text, fonte2, Brushes.Black, 200, 325);
            e.Graphics.DrawString(txtNomeSolicitante.Text, fonte2, Brushes.Black, 225, 345);
            e.Graphics.DrawString(txtDtAtend.Text, fonte2, Brushes.Black, 330, 365);

            if (RbSim.Checked)
            {
                e.Graphics.DrawString("X", fonte, Brushes.Black, 260, 388);
            }
            else
            {
                e.Graphics.DrawString("X", fonte, Brushes.Black, 600, 388);
            }

            e.Graphics.DrawString(txtDias.Text, fonte2, Brushes.Black, 355, 385);
            e.Graphics.DrawString(CbUnid.Text, fonte2, Brushes.Black, 362, 425);
            e.Graphics.DrawString(txtTele.Text, fonte2, Brushes.Black, 337, 465);

            e.Graphics.DrawString(DateTime.Now.ToString("dd                      MMMMM                        yyyy"), fonte2, Brushes.Black, 359, 527);
            e.Graphics.DrawString(DateTime.Now.ToString("dd/MM/yyyy"), fonte2, Brushes.Black, 320, 830);
            e.Graphics.DrawString(txtNomePaciente.Text, fonte2, Brushes.Black, 320, 850);
            e.Graphics.DrawString(txtDtAtend.Text, fonte2, Brushes.Black, 330, 870);
            e.Graphics.DrawString(CbUnid.Text, fonte2, Brushes.Black, 350, 890);
            e.Graphics.DrawString(txtID, fonte2, Brushes.Black, 700, 205);
            e.Graphics.DrawString(txtID, fonte2, Brushes.Black, 700, 800);

            if (da == DialogResult.Yes)
            {
                e.Graphics.DrawString("Esse prontuário só poderá ser entregue ao paciente na propria upa solicitada.", fonte2, Brushes.Black, 100, 1040);
            }
            else
            {
                e.Graphics.DrawString("Esse prontuário só poderá ser entregue ao solicitante, onde devera comparecer ao" + Environment.NewLine +
                                      "departamento Rua João Pessoa nº 59 – 2º andar – Centro – São Bernardo do Campo – SP.", fonte2, Brushes.Black, 100, 1040);
            }
            e.Graphics.DrawString("Prazo: 20 à 30 dias uteis", fonte, Brushes.Black, 100, 1090);
        }
示例#4
0
        private void PesquisarDados()
        {
            string sqlQuery = "";

            ListaPesquisa.Items.Clear();
            SqlConnection conexao = ConexaoSqlServer.GetConexao();

            if (txtID.Text == "")
            {
                if (nmupa == "DAHUE")
                {
                    sqlQuery = "SELECT * FROM prontuariosupas";
                }
                else
                {
                    sqlQuery = "SELECT * FROM prontuariosupas WHERE Unidade = '" + nmupa + "'";
                }
            }
            else
            {
                if (nmupa == "DAHUE")
                {
                    sqlQuery = "SELECT * FROM prontuariosupas WHERE idProntuarios='" + txtID.Text + "'";
                }
                else
                {
                    sqlQuery = "SELECT * FROM prontuariosupas WHERE idProntuarios='" + txtID.Text + "' and Unidade = '" + nmupa + "'";
                }
            }
            if (txtPacientePesquisa.Text != "")
            {
                if (nmupa == "DAHUE")
                {
                    sqlQuery = "SELECT * FROM prontuariosupas WHERE NomePaciente like '" + txtPacientePesquisa.Text + "%'";
                }
                else
                {
                    sqlQuery = "SELECT * FROM prontuariosupas WHERE NomePaciente like '" + txtPacientePesquisa.Text + "%' and Unidade = '" + nmupa + "'";
                }
            }
            if (txtRgPaciente.Text != "")
            {
                if (nmupa == "DAHUE")
                {
                    sqlQuery = "SELECT * FROM prontuariosupas WHERE RgPaciente like '" + txtRgPaciente.Text + "%'";
                }
                else
                {
                    sqlQuery = "SELECT * FROM prontuariosupas WHERE RgPaciente like '" + txtRgPaciente.Text + "%' and Unidade = '" + nmupa + "'";
                }
            }

            try
            {
                SqlCommand    objComm = new SqlCommand(sqlQuery, conexao);
                SqlDataReader MyReader2;

                MyReader2 = objComm.ExecuteReader();
                while (MyReader2.Read())
                {
                    ListViewItem IT = new ListViewItem(MyReader2["idProntuarios"].ToString());
                    IT.SubItems.Add(MyReader2["NomePaciente"].ToString());
                    IT.SubItems.Add(MyReader2["NomedaMae"].ToString());
                    IT.SubItems.Add(MyReader2["NomeSoliciante"].ToString());
                    IT.SubItems.Add(MyReader2["Motivo"].ToString());
                    IT.SubItems.Add(MyReader2["RgPaciente"].ToString());
                    IT.SubItems.Add(MyReader2["RgSolicitante"].ToString());
                    IT.SubItems.Add(MyReader2["DtNascimento"].ToString());
                    IT.SubItems.Add(MyReader2["DtAtendimento"].ToString());
                    IT.SubItems.Add(MyReader2["Telefone"].ToString());
                    IT.SubItems.Add(MyReader2["Unidade"].ToString());
                    IT.SubItems.Add(MyReader2["Internacao"].ToString());
                    IT.SubItems.Add(MyReader2["Dias"].ToString());
                    IT.SubItems.Add(MyReader2["DtSolicitacao"].ToString());
                    IT.SubItems.Add(MyReader2["Obs"].ToString());
                    IT.SubItems.Add(MyReader2["Status"].ToString());
                    IT.SubItems.Add(MyReader2["Funcionario"].ToString());
                    IT.SubItems.Add(MyReader2["DtRetirada"].ToString());
                    IT.SubItems.Add(MyReader2["Motivo_Rg"].ToString());
                    IT.SubItems.Add(MyReader2["DtHrFato"].ToString());
                    IT.SubItems.Add(MyReader2["LocalFato"].ToString());
                    ListaPesquisa.Items.Add(IT);
                }
                conexao.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#5
0
        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            string        txtID   = "";
            SqlConnection conexao = ConexaoSqlServer.GetConexao();

            string sqlQuery = "SELECT * FROM prontuariosupas WHERE idProntuarios='" + IDpesquisa + "'";

            try
            {
                SqlCommand    objComm = new SqlCommand(sqlQuery, conexao);
                SqlDataReader MyReader2;

                MyReader2 = objComm.ExecuteReader();
                while (MyReader2.Read())
                {
                    NomePaciente    = MyReader2["NomePaciente"].ToString();
                    DtNasc          = MyReader2["DtNascimento"].ToString();
                    RgPaciente      = MyReader2["RgPaciente"].ToString();
                    NomeSolicitante = MyReader2["NomeSoliciante"].ToString();
                    DtAtend         = MyReader2["DtAtendimento"].ToString();
                    Dias            = MyReader2["Dias"].ToString();
                    Unidade         = MyReader2["Unidade"].ToString();
                    Telefone        = MyReader2["Telefone"].ToString();
                    Internacao      = MyReader2["Internacao"].ToString();
                }
                conexao.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            Font fonte  = new Font("Arial", 12, FontStyle.Bold, GraphicsUnit.Point);
            Font fonte2 = new Font("Arial", 12, FontStyle.Regular, GraphicsUnit.Point);


            Bitmap jpg      = Properties.Resources.Form2;
            Image  newImage = jpg;

            e.Graphics.DrawImage(newImage, 1, 1, newImage.Width, newImage.Height);
            e.Graphics.DrawString(NomePaciente, fonte2, Brushes.Black, 290, 285);
            e.Graphics.DrawString(DtNasc, fonte2, Brushes.Black, 330, 305);
            e.Graphics.DrawString(RgPaciente, fonte2, Brushes.Black, 200, 325);
            e.Graphics.DrawString(NomeSolicitante, fonte2, Brushes.Black, 225, 345);
            e.Graphics.DrawString(DtAtend, fonte2, Brushes.Black, 330, 365);

            if (Internacao == "Sim")
            {
                e.Graphics.DrawString("X", fonte, Brushes.Black, 260, 388);
            }
            else
            {
                e.Graphics.DrawString("X", fonte, Brushes.Black, 600, 388);
            }

            e.Graphics.DrawString(Dias, fonte2, Brushes.Black, 355, 385);
            e.Graphics.DrawString(Unidade, fonte2, Brushes.Black, 362, 425);
            e.Graphics.DrawString(Telefone, fonte2, Brushes.Black, 337, 465);

            e.Graphics.DrawString(DateTime.Now.ToString("dd                      MMMMM                        yyyy"), fonte2, Brushes.Black, 359, 527);
            e.Graphics.DrawString(DateTime.Now.ToString("dd/MM/yyyy"), fonte2, Brushes.Black, 320, 830);
            e.Graphics.DrawString(NomePaciente, fonte2, Brushes.Black, 320, 850);
            e.Graphics.DrawString(DtAtend, fonte2, Brushes.Black, 330, 870);
            e.Graphics.DrawString(Unidade, fonte2, Brushes.Black, 350, 890);
            e.Graphics.DrawString(IDpesquisa, fonte2, Brushes.Black, 700, 205);
            e.Graphics.DrawString(IDpesquisa, fonte2, Brushes.Black, 700, 800);

            if (NomeSolicitante == NomePaciente)
            {
                e.Graphics.DrawString("Esse prontuário só poderá ser entregue ao paciente na propria upa solicitada.", fonte2, Brushes.Black, 100, 1040);
            }
            else
            {
                e.Graphics.DrawString("Esse prontuário só poderá ser entregue ao solicitante, onde devera comparecer ao" + Environment.NewLine +
                                      "departamento Rua João Pessoa nº 59 – 2º andar – Centro – São Bernardo do Campo – SP.", fonte2, Brushes.Black, 100, 1040);
            }
            e.Graphics.DrawString("Prazo: 20 à 30 dias uteis", fonte, Brushes.Black, 100, 1090);
        }