Exemple #1
0
 public AdicionarTipoQueimadura(AdicionarVisualizarTratamentoPaciente adicionarVisualizarTratamentoPaciente)
 {
     InitializeComponent();
     adicionar = adicionarVisualizarTratamentoPaciente;
     errorProvider.ContainerControl = this;
     errorProvider.BlinkStyle       = System.Windows.Forms.ErrorBlinkStyle.NeverBlink;
     conn.ConnectionString          = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
 }
        private void button3_Click(object sender, EventArgs e)
        {
            idVarios();
            if (idTratamentos == -1)
            {
                var resposta = MessageBox.Show("Tipo de tratamentos não encontrados! Deseja inserir os tipos na base de dados?", "Aviso!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resposta == DialogResult.Yes)
                {
                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO Tratamento(nomeTratamento) VALUES('Ferida Cirúrgica');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Tipo de Tratamento 'Ferida Cirúrgica' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar o tipo de tratamento 'Ferida Cirúrgica'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO Tratamento(nomeTratamento) VALUES('Ferida Traumática');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Tipo de Tratamento 'Ferida Traumática' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar o tipo de tratamento 'Ferida Traumática'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO Tratamento(nomeTratamento) VALUES('Excisões');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Tipo de Tratamento 'Excisões' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar o tipo de tratamento 'Excisões'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO Tratamento(nomeTratamento) VALUES('Úlceras');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Tipo de Tratamento 'Úlceras' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar o tipo de tratamento 'Úlceras'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO Tratamento(nomeTratamento) VALUES('Queimaduras');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Tipo de Tratamento 'Queimaduras' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar o tipo de tratamento 'Queimaduras'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                if (resposta == DialogResult.No)
                {
                    MessageBox.Show("Você escolheu 'Não', por isso não é possível realizar tarefas!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);;
                }
            }


            idVarios();
            if (idQueimaduras == -1)
            {
                var resposta = MessageBox.Show("Tipo de queimaduras não encontradas! Deseja inserir na base de dados?", "Aviso!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resposta == DialogResult.Yes)
                {
                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO tipoQueimadura(tipoQueimadura) VALUES('Térmica');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Queimaduras do tipo 'Térmica' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar a queimadura do tipo 'Térmica'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO tipoQueimadura(tipoQueimadura) VALUES('Química');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Queimaduras do tipo 'Química' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar a queimadura do tipo 'Química'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO tipoQueimadura(tipoQueimadura) VALUES('Iónica');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Queimaduras do tipo 'Iónica' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar a queimadura do tipo 'Iónica'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO tipoQueimadura(tipoQueimadura) VALUES('Solares');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Queimaduras do tipo 'Solares' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar a queimadura do tipo 'Solares'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                if (resposta == DialogResult.No)
                {
                    MessageBox.Show("Você escolheu 'Não', por isso não é possível realizar tarefas!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);;
                }
            }


            idVarios();
            if (idUlceras == -1)
            {
                var resposta = MessageBox.Show("Tipo de úlceras não encontradas! Deseja inserir na base de dados?", "Aviso!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resposta == DialogResult.Yes)
                {
                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO tipoUlcera(tipoUlcera) VALUES('Pressão');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Úlcera do tipo 'Pressão' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar a úlcera do tipo 'Pressão'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO tipoUlcera(tipoUlcera) VALUES('Arteriais');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Úlcera do tipo 'Arteriais' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar a úlcera do tipo 'Arteriais'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO tipoUlcera(tipoUlcera) VALUES('Venosas');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Úlcera do tipo 'Venosas' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar a úlcera do tipo 'Venosas'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    try
                    {
                        SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                        connection.Open();

                        string     queryInsertData = "INSERT INTO tipoUlcera(tipoUlcera) VALUES('Mistas');";
                        SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                        sqlCommand.ExecuteNonQuery();
                        MessageBox.Show("Úlcera do tipo 'Mistas' registada com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connection.Close();
                    }
                    catch (SqlException)
                    {
                        if (conn.State == ConnectionState.Open)
                        {
                            conn.Close();
                        }
                        MessageBox.Show("Por erro interno é impossível registar a úlcera do tipo 'Mistas'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                if (resposta == DialogResult.No)
                {
                    MessageBox.Show("Você escolheu 'Não', por isso não é possível realizar tarefas!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);;
                }
            }
            idVarios();
            if (idTratamentos != -1 && idQueimaduras != -1 && idUlceras != -1)
            {
                AdicionarVisualizarTratamentoPaciente adicionarVisualizarTratamentoPaciente = new AdicionarVisualizarTratamentoPaciente(paciente);
                adicionarVisualizarTratamentoPaciente.Show();
            }
        }