예제 #1
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            desabilita();
            if (textBox1.Text != "" && textBox2.Text != "  /  /" && textBox3.Text != "  /  /" && comboBox1.Text != "" && textBox4.Text != "" && textBox5.Text != "  /  /")
            {
                try
                {
                    string id = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[0].Value.ToString();

                    try
                    {
                        string[]             dmss     = textBox5.Text.Split('/');
                        DateTime             demissao = new DateTime(Convert.ToInt32(dmss[2]), Convert.ToInt32(dmss[1]), Convert.ToInt32(dmss[0]));
                        string[]             admss    = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[4].Value.ToString().Split('/');
                        DateTime             admissao = new DateTime(Convert.ToInt32(admss[2]), Convert.ToInt32(admss[1]), Convert.ToInt32(admss[0]));
                        EnfermeiroController ec       = new EnfermeiroController();

                        if (Data.saida(admissao, demissao) && ec.delete(id, demissao))
                        {
                            MessageBox.Show("Enfermeiro excluído com sucesso!");
                            MySqlCommand sql = new MySqlCommand();
                            if (Session.stt)
                            {
                                sql.CommandText = "select id as 'Id', nome as 'Nome',  date_format(nascimento,'%d/%m/%Y') as 'Nascimento', sexo as 'Sexo', date_format(dataAdmissao,'%d/%m/%Y') as 'Admissão', login as 'Login' from enfermeiro where (dataDemissao is null or dataDemissao = @demissao)";
                            }
                            else
                            {
                                sql.CommandText = "select id as 'Id', nome as 'Nome',  date_format(nascimento,'%d/%m/%Y') as 'Nascimento', sexo as 'Sexo', date_format(dataAdmissao,'%d/%m/%Y') as 'Admissão', login as 'Login' from enfermeiro where (dataDemissao is null or dataDemissao = @demissao) and stt = false";
                            }
                            sql.Parameters.AddWithValue("@demissao", Convert.ToDateTime(null));
                            Grid.grid(dataGridView1, sql);
                            Limpar.limpar(this);
                        }
                        else
                        {
                            MessageBox.Show("Enfermeiro não pôde ser excluído!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Selecione algum enfermeiro para ser excluído em uma data!");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Selecione um enfermeiro para ser excluído em uma data!");
                }
            }
            else
            {
                MessageBox.Show("Selecione algum enfermeiro para ser excluído em uma data!");
            }
        }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "" && textBox2.Text != "  /  /" && textBox3.Text != "  /  /" && comboBox1.Text != "")
            {
                try
                {
                    string             id   = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[0].Value.ToString();
                    string             sexo = comboBox1.Text[0].ToString();
                    PacienteController pc   = new PacienteController();
                    Model.Paciente     p    = pc.search("id", id)[0];
                    p.nome = textBox1.Text;
                    p.sexo = sexo;

                    try
                    {
                        string[] nasc           = textBox2.Text.Split('/');
                        DateTime dataNascimento = new DateTime(Convert.ToInt32(nasc[2]), Convert.ToInt32(nasc[1]), Convert.ToInt32(nasc[0]));
                        string[] entr           = textBox3.Text.Split('/');
                        DateTime dataEntrada    = new DateTime(Convert.ToInt32(entr[2]), Convert.ToInt32(entr[1]), Convert.ToInt32(entr[0]));
                        p.nascimento  = dataNascimento;
                        p.dataEntrada = dataEntrada;

                        if (Data.nascimento(dataNascimento) && pc.update(p))
                        {
                            MessageBox.Show("Paciente atualizado com sucesso!");
                            Limpar.limpar(this);
                            MySqlCommand sql = new MySqlCommand();
                            sql.CommandText = "select id as 'Id', nome as 'Nome', date_format(nascimento,'%d/%m/%Y') as 'Nascimento', sexo as 'Sexo', date_format(dataEntrada,'%d/%m/%Y') as 'Entrada' from paciente where (dataSaida is null or dataSaida = @saida) and id = @id";
                            sql.Parameters.AddWithValue("@id", p.id);
                            sql.Parameters.AddWithValue("@saida", Convert.ToDateTime(null));
                            Grid.grid(dataGridView1, sql);
                        }
                        else
                        {
                            MessageBox.Show("Paciente não pôde ser atualizado!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Preencha tudo corretamente!");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Selecione um paciente para ser atualizado!");
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos!");
            }
        }
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "" && textBox2.Text != "")
            {
                try
                {
                    string id        = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[0].Value.ToString();
                    string nome      = textBox1.Text;
                    string descricao = textBox2.Text;

                    ProblemaController pc   = new ProblemaController();
                    Model.Problema     prob = pc.search("id", id)[0];
                    prob.nome      = nome;
                    prob.descricao = descricao;

                    try
                    {
                        if (pc.update(prob))
                        {
                            MessageBox.Show("Problema atualizado com sucesso!");
                            Limpar.limpar(this);

                            MySqlCommand sql = new MySqlCommand();
                            sql.CommandText = "select id as 'Id', stt as 'Status', nome as 'Nome', descricao as 'Descrição' from problema where id = @id or descricao like concat('%',@descricao,'%')";
                            sql.Parameters.AddWithValue("@id", id);
                            sql.Parameters.AddWithValue("@descricao", descricao);
                            Grid.grid(dataGridView1, sql);
                        }
                        else
                        {
                            MessageBox.Show("Problema não pôde ser atualizado!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Preencha tudo corretamente!");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Selecione um problema para ser atualizado!");
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos!");
            }
        }
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "" && textBox2.Text != "")
            {
                try
                {
                    string id        = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[0].Value.ToString();
                    string nome      = textBox1.Text;
                    string descricao = textBox2.Text;

                    SolucaoController pc  = new SolucaoController();
                    Model.Solucao     sol = pc.search("id", id)[0];
                    sol.nome      = nome;
                    sol.descricao = descricao;

                    try
                    {
                        if (pc.update(sol))
                        {
                            MessageBox.Show("Solução atualizada com sucesso!");
                            Limpar.limpar(this);

                            MySqlCommand sql = new MySqlCommand();
                            sql.CommandText = "select id as 'Id', nome as 'Nome', descricao as 'Descrição' from solucao where id = @id";
                            sql.Parameters.AddWithValue("@id", id);
                            Grid.grid(dataGridView1, sql);
                        }
                        else
                        {
                            MessageBox.Show("Solução não pôde ser atualizada!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Preencha tudo corretamente!");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Selecione uma solução para ser atualizada!");
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos!");
            }
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            desabilita();
            if (textBox1.Text != "" && textBox2.Text != "  /  /" && textBox3.Text != "  /  /" && comboBox1.Text != "" && textBox4.Text != "  /  /")
            {
                try
                {
                    string id = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[0].Value.ToString();

                    try
                    {
                        string[]           sd      = textBox4.Text.Split('/');
                        DateTime           saida   = new DateTime(Convert.ToInt32(sd[2]), Convert.ToInt32(sd[1]), Convert.ToInt32(sd[0]));
                        string[]           entr    = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[4].Value.ToString().Split('/');
                        DateTime           entrada = new DateTime(Convert.ToInt32(entr[2]), Convert.ToInt32(entr[1]), Convert.ToInt32(entr[0]));
                        PacienteController ec      = new PacienteController();

                        if (Data.saida(entrada, saida) && ec.delete(id, saida))
                        {
                            MessageBox.Show("Paciente excluído com sucesso!");
                            MySqlCommand sql = new MySqlCommand();
                            sql.CommandText = "select id as 'Id', nome as 'Nome', date_format(nascimento,'%d/%m/%Y') as 'Nascimento', sexo as 'Sexo', date_format(dataEntrada,'%d/%m/%Y') as 'Entrada' from paciente where (dataSaida is null or dataSaida = @saida)";
                            sql.Parameters.AddWithValue("@saida", Convert.ToDateTime(null));
                            Grid.grid(dataGridView1, sql);
                            Limpar.limpar(this);
                        }
                        else
                        {
                            MessageBox.Show("Paciente não pôde ser excluído!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Selecione algum paciente para ser excluído em uma data!");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Selecione um paciente para ser excluído em uma data!");
                }
            }
            else
            {
                MessageBox.Show("Selecione algum paciente para ser excluído em uma data!");
            }
        }
예제 #6
0
        public void atuaAgenda(string codAgenda, string codEvento, string precoHomVip, string precoHomPis, string precoMulVip, string precoMulPis, string dataHoraIni, string dataHoraFim, Panel p, Form contexto)
        {
            SqlCommand cmd = new SqlCommand("update TB_AGENDA set COD_EVENTO = @codEvento,PRECO_HOMEM_VIP=@precoHomVip,PRECO_HOMEM_PISTA=@precoHomPis,PRECO_MULHER_VIP=@precoMulVip,PRECO_MULHER_PISTA=@precoMulPis,DATA_HORA_INICIO=@dataHoraIni,DATA_HORA_FIM=@dataHoraFim where COD_AGENDA = @codAgenda", con.conectarBD());

            cmd.Parameters.Add("@codEvento", SqlDbType.VarChar).Value   = codEvento;
            cmd.Parameters.Add("@precoHomVip", SqlDbType.VarChar).Value = precoHomVip;
            cmd.Parameters.Add("@precoHomPis", SqlDbType.VarChar).Value = precoHomPis;
            cmd.Parameters.Add("@precoMulVip", SqlDbType.VarChar).Value = precoMulVip;
            cmd.Parameters.Add("@precoMulPis", SqlDbType.VarChar).Value = precoMulPis;
            cmd.Parameters.Add("@dataHoraIni", SqlDbType.VarChar).Value = dataHoraIni;
            cmd.Parameters.Add("@dataHoraFim", SqlDbType.VarChar).Value = dataHoraFim;
            cmd.Parameters.Add("@codAgenda", SqlDbType.VarChar).Value   = codAgenda;
            cmd.ExecuteNonQuery();

            con.desconectarBD();
            MetroMessageBox.Show(contexto, "Agenda Atualizada Com Sucesso!", "Cadastro Efetuado", MessageBoxButtons.OK, MessageBoxIcon.Information);
            limpar.limpar(p);
        }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!(textBox1.Text == "" || textBox2.Text == "" || comboBox1.Text == ""))
                {
                    string nome      = textBox1.Text;
                    string descricao = textBox2.Text;
                    string problema  = Hash.md5(comboBox1.Text);
                    string id        = Hash.md5(nome);

                    SolucaoController solC = new SolucaoController();
                    Model.Solucao     sol  = new Model.Solucao(id, nome, descricao);
                    string            msg  = "";
                    if (solC.add(sol))
                    {
                        msg += "Solução cadastrada com sucesso";
                        Limpar.limpar(this);
                        dataGridView1.DataSource = null;
                        Grid.grid(dataGridView1, "select id as 'Id', nome as 'Nome', descricao as 'Descrição' from solucao where id = '" + id + "'");
                        if (solC.problemaSolucao(problema, id))
                        {
                            MessageBox.Show(msg + " e devidamente associada ao problema!");
                        }
                        else
                        {
                            MessageBox.Show(msg + ", mas não devidamente associada ao problema!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Solução não pôde ser cadastrada!");
                    }
                }
                else
                {
                    MessageBox.Show("Informe tudo que for necessário!");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Solução não pôde ser cadastrada!");
            }
        }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!(textBox1.Text == "" || textBox2.Text == "  /  /" || textBox3.Text == "  /  /" || comboBox1.Text == "" || textBox4.Text == "" || textBox5.Text == ""))
                {
                    string               nome       = textBox1.Text;
                    string               nasci      = textBox2.Text;
                    string[]             nascimento = nasci.Split('/');
                    string               sexo       = comboBox1.Text[0].ToString();
                    string               entra      = textBox3.Text;
                    string[]             entrada    = entra.Split('/');
                    EnfermeiroController ec         = new EnfermeiroController();
                    DateTime             nasc       = new DateTime(Convert.ToInt32(nascimento[2]), Convert.ToInt32(nascimento[1]), Convert.ToInt32(nascimento[0]));
                    DateTime             admss      = new DateTime(Convert.ToInt32(entrada[2]), Convert.ToInt32(entrada[1]), Convert.ToInt32(entrada[0]));
                    string               login      = textBox4.Text;
                    string               senha      = Hash.md5(textBox5.Text);
                    string               id         = Hash.md5(login);

                    Model.Enfermeiro enf = new Model.Enfermeiro(id, nome, nasc, sexo, login, senha, false, admss, Convert.ToDateTime(null));
                    if (Data.nascimento(nasc) && ec.add(enf))
                    {
                        MessageBox.Show("Enfermeiro cadastrado com sucesso!");
                        Limpar.limpar(this);
                        dataGridView1.DataSource = null;
                        Grid.grid(dataGridView1, "select nome as 'Nome',  date_format(nascimento,'%d/%m/%Y') as 'Nascimento', sexo as 'Sexo', date_format(dataAdmissao,'%d/%m/%Y') as 'Admissão', login as 'Login' from enfermeiro where id = '" + id + "'");
                    }
                    else
                    {
                        MessageBox.Show("Enfermeiro não pôde ser cadastrado!");
                    }
                }
                else
                {
                    MessageBox.Show("Informe tudo que for necessário!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                MessageBox.Show("Enfermeiro não pôde ser cadastrado!");
            }
        }
예제 #9
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!(textBox1.Text == "" || textBox2.Text == "  /  /" || textBox3.Text == "  /  /" || comboBox1.Text == ""))
                {
                    string             nome       = textBox1.Text;
                    string             nasci      = textBox2.Text;
                    string[]           nascimento = nasci.Split('/');
                    string             sexo       = comboBox1.Text[0].ToString();
                    string             enfermeiro = Session.codigo;
                    string             entra      = textBox3.Text;
                    string[]           entrada    = entra.Split('/');
                    PacienteController pc         = new PacienteController();
                    DateTime           nasc       = new DateTime(Convert.ToInt32(nascimento[2]), Convert.ToInt32(nascimento[1]), Convert.ToInt32(nascimento[0]));
                    DateTime           entr       = new DateTime(Convert.ToInt32(entrada[2]), Convert.ToInt32(entrada[1]), Convert.ToInt32(entrada[0]));
                    string             id         = Hash.md5(nome + nascimento);
                    enfermeiro = Session.codigo;

                    Projeto.Model.Paciente p = new Projeto.Model.Paciente(id, nome, nasc, sexo, enfermeiro, entr, Convert.ToDateTime(null));
                    if (Data.nascimento(nasc) && pc.add(p))
                    {
                        MessageBox.Show("Paciente cadastrado com sucesso!");
                        Limpar.limpar(this);
                        dataGridView1.DataSource = null;
                        Grid.grid(dataGridView1, "select nome as 'Nome',  date_format(nascimento,'%d/%m/%Y') as 'Nascimento', sexo as 'Sexo', date_format(dataEntrada,'%d/%m/%Y') as 'Entrada' from paciente where id = '" + id + "'");
                    }
                    else
                    {
                        MessageBox.Show("Paciente não pôde ser cadastrado!");
                    }
                }
                else
                {
                    MessageBox.Show("Informe tudo que for necessário!");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Paciente não pôde ser cadastrado!");
            }
        }
예제 #10
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            textBox1.ReadOnly = true;
            textBox2.ReadOnly = true;
            if (textBox1.Text != "")
            {
                try
                {
                    string id = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[0].Value.ToString();

                    try
                    {
                        ProblemaController pc = new ProblemaController();
               
                        if (pc.delete(id))
                        {
                            MessageBox.Show("Problema excluído com sucesso!");
                            Grid.grid(dataGridView1, "select id as 'Id', stt as 'Status', nome as 'Nome', descricao as 'Descrição' from problema");
                            Limpar.limpar(this);
                        }
                        else
                        {
                            MessageBox.Show("Problema não pôde ser excluído!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Selecione algum problema para ser excluído!");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Selecione um problema para ser excluído!");
                }
            }
            else
            {
                MessageBox.Show("Selecione algum problema para ser excluído!");
            }
        }
예제 #11
0
 private void btnLimpar_Click(object sender, EventArgs e)
 {
     Limpar.limpar(this);
 }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "" && textBox2.Text != "  /  /" && textBox3.Text != "  /  /" && comboBox1.Text != "")
            {
                try
                {
                    string id               = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[0].Value.ToString();
                    string sexo             = comboBox1.Text[0].ToString();
                    string login            = textBox4.Text;
                    EnfermeiroController pc = new EnfermeiroController();
                    Model.Enfermeiro     p  = pc.search("id", id)[0];
                    p.nome  = textBox1.Text;
                    p.sexo  = sexo;
                    p.login = login;

                    try
                    {
                        string[] nasc           = textBox2.Text.Split('/');
                        DateTime dataNascimento = new DateTime(Convert.ToInt32(nasc[2]), Convert.ToInt32(nasc[1]), Convert.ToInt32(nasc[0]));
                        string[] entr           = textBox3.Text.Split('/');
                        DateTime dataAdmissao   = new DateTime(Convert.ToInt32(entr[2]), Convert.ToInt32(entr[1]), Convert.ToInt32(entr[0]));
                        p.dataAdmissao = dataAdmissao;
                        p.nascimento   = dataNascimento;

                        if (Data.nascimento(dataNascimento) && pc.update(p))
                        {
                            MessageBox.Show("Enfermeiro atualizado com sucesso!");
                            Limpar.limpar(this);
                            MySqlCommand sql = new MySqlCommand();
                            if (Session.stt)
                            {
                                sql.CommandText = "select id as 'Id', nome as 'Nome',  date_format(nascimento,'%d/%m/%Y') as 'Nascimento', sexo as 'Sexo', date_format(dataAdmissao,'%d/%m/%Y') as 'Admissão', login as 'Login' from enfermeiro where (dataDemissao is null or dataDemissao = @demissao) and id = @id";
                            }
                            else
                            {
                                sql.CommandText = "select id as 'Id', nome as 'Nome',  date_format(nascimento,'%d/%m/%Y') as 'Nascimento', sexo as 'Sexo', date_format(dataAdmissao,'%d/%m/%Y') as 'Admissão', login as 'Login' from enfermeiro where (dataDemissao is null or dataDemissao = @demissao) and id = @id and stt = false";
                            }
                            sql.Parameters.AddWithValue("@id", id);
                            sql.Parameters.AddWithValue("@demissao", Convert.ToDateTime(null));
                            Grid.grid(dataGridView1, sql);
                        }
                        else
                        {
                            MessageBox.Show("Enfermeiro não pôde ser atualizado!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Preencha tudo corretamente!");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Selecione um enfermeiro para ser atualizado!");
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos!");
            }
        }
예제 #13
0
 private void btnLimpar_Click(object sender, EventArgs e)
 {
     btnHistorico.Enabled = false;
     Limpar.limpar(this);
 }