private void Btn_Cancelar_Click(object sender, EventArgs e)
 {
     Habilita(VF: false);
     Btn_Novo.Enabled     = true;
     Btn_Alterar.Enabled  = false;
     Btn_Salvar.Enabled   = false;
     Btn_Cancelar.Enabled = false;
     Btn_Novo.Focus();
 }
Esempio n. 2
0
 private void Frm_Funcionarios_Shown(object sender, EventArgs e)
 {
     Btn_Novo.Focus();
 }
Esempio n. 3
0
        private void Btn_Salva_Click(object sender, EventArgs e)
        {
            if (Edt_CPF.Text == "") //Verifica se os dados estão preenchidos
            {
                MessageBox.Show("Preencha o CPF!");
            }
            else if (Edt_Nome.Text == "")//Verifica se os dados estão preenchidos
            {
                MessageBox.Show("Preencha o nome!");
            }
            else
            {
                if (Edt_Cod.Text == "")
                {
                    #region Cadastra_Funcionario
                    //Cria o comando SQL para ser executado
                    string CadFun = "INSERT INTO FUNCIONARIOS (CPF, Nome, DataAdmissao, DataDemissao, Email) " +
                                    "values ('" + Edt_CPF.Text + "','" + Edt_Nome.Text + "','" + Funcoes.FormataDataAmericana(Edt_DTAdmissao.Value) + "','"
                                    + Funcoes.FormataDataAmericana(Edt_DTDemissao.Value) + "','" + Edt_Email.Text + "')";

                    SqlConnection con       = new SqlConnection(Variaveis.conexao); //Cria a variavel de conexão
                    SqlCommand    CmdCadFun = new SqlCommand(CadFun, con);          //Cria o comando SQL juntando o comando com a conexao
                    CmdCadFun.CommandType = CommandType.Text;                       //Define o tipo de comando a ser executado
                    con.Open();                                                     //Abre a conexão

                    try
                    {
                        int i = CmdCadFun.ExecuteNonQuery(); //Guarda no I o retorno da execução do comando sql
                        con.Close();
                        if (i > 0)                           //se o retorno for maior que um significa que deu certo
                        {
                            #region busca_ID_Funcionario

                            SqlCommand cmd = new SqlCommand("SELECT top(1) IDFuncionario FROM Funcionarios" + //Cria o comando SQL
                                                            " order by IDFuncionario desc", con);
                            con.Open();                                                                       //Abre a conexão com o banco de dados
                            SqlDataReader dr = cmd.ExecuteReader();                                           //Executa o comando sql para fazer a select de dados
                            dr.Read();                                                                        //le o retorno da select
                            string idfun = dr["IDFuncionario"].ToString();                                    //pega o que esta na coluna ativo
                            con.Close();

                            #endregion busca_ID_Funcionario

                            #region Cadastra_Telefone

                            SqlCommand CMDCadTel = new SqlCommand("INSERT INTO TELEFONES (CLIFUN, IDCLIFUN, CONTATO, NUMEROTELEFONE, TIPOTELEFONE)" +
                                                                  "VALUES ('F'," + idfun + ",'" + Edt_Contato.Text + "', '" + Edt_NumTel.Text + "','" + Edt_Tipo.Text + "')", con);
                            CMDCadTel.CommandType = CommandType.Text; //Define o tipo de comando a ser executado
                            con.Open();                               //Abre a conexão
                            CMDCadTel.ExecuteNonQuery();
                            con.Close();

                            #endregion Cadastra_Telefone

                            #region Cadastra_Endereco

                            SqlCommand CMDCadEnd = new SqlCommand("INSERT INTO ENDERECOS (CliFun, IDCliFun, Logradouro, Complemento, CEP, Numero, UF, Bairro, Cidade)" +
                                                                  "Values ('F'," + idfun + ",'" + Edt_Logradouro.Text + "','" + Edt_Complemento.Text + "','" + Edt_CEP.Text + "'," + Edt_Num.Text + ",'" + Edt_UF.Text +
                                                                  "','" + Edt_Bairro.Text + "','" + Edt_Cidade.Text + "')", con);
                            CMDCadEnd.CommandType = CommandType.Text;
                            con.Open();
                            CMDCadEnd.ExecuteNonQuery();
                            con.Close();

                            #endregion Cadastra_Endereco

                            Habilita(VF: false);
                            Btn_Novo.Enabled     = true;
                            Btn_Altera.Enabled   = false;
                            Btn_Consulta.Enabled = true;
                            Btn_Salva.Enabled    = false;
                            Btn_Cancela.Enabled  = false;
                            Btn_Novo.Focus();
                        }
                    }
                    catch (Exception ex)                           //Caso retorne algum erro
                    {
                        MessageBox.Show("Erro: " + ex.ToString()); //Exibe o erro retornado
                    }
                    finally
                    {
                        con.Close(); //Fecha a conexão
                    }
                    #endregion Cadastra_Funcionario
                }
                else
                {
                    string comando = "UPDATE FUNCIONARIOS SET CPF = '" + Edt_CPF.Text + "', Nome = '" + Edt_Nome.Text + "', DataAdmissao = '" + Funcoes.FormataDataAmericana(Edt_DTAdmissao.Value) +
                                     "', DataDemissao = '" + Funcoes.FormataDataAmericana(Edt_DTDemissao.Value) + "', Email = '" + Edt_Email.Text + "' WHERE IDFUNCIONARIO = " + Edt_Cod.Text;
                    int i = SQLFunctions.ExecutaComando(comando);
                    if (i > 0)
                    {
                        MessageBox.Show("Ocorreu um erro ao salvar!");
                    }
                    comando = "UPDATE TELEFONES SET CONTATO = '" + Edt_Contato.Text + "', NUMEROTELEFONE = '" + Edt_NumTel.Text + "', TIPOTELEFONE = '" + Edt_Tipo.Text + "' " +
                              "WHERE CLIFUN = 'F' AND IDCLIFUN = " + Edt_Cod.Text;
                    i = SQLFunctions.ExecutaComando(comando);
                    if (i > 0)
                    {
                        MessageBox.Show("Ocorreu um erro ao salvar!");
                    }
                    comando = "UPDATE ENDERECOS SET Logradouro = '" + Edt_Logradouro.Text + "', Complemento = '" + Edt_Complemento.Text + "', CEP = '" + Edt_CEP.Text + "', " +
                              "Numero = " + Edt_Num.Text + ", UF = '" + Edt_UF.Text + "', Bairro = '" + Edt_Bairro.Text + "', Cidade ='" + Edt_Cidade.Text + "' " +
                              "WHERE CliFun = 'F' AND IDCliFun = " + Edt_Cod.Text;
                    i = SQLFunctions.ExecutaComando(comando);
                    if (i > 0)
                    {
                        MessageBox.Show("Ocorreu um erro ao salvar!");
                    }
                }
                Habilita(VF: false);
                Btn_Novo.Enabled     = true;
                Btn_Altera.Enabled   = false;
                Btn_Consulta.Enabled = true;
                Btn_Salva.Enabled    = false;
                Btn_Cancela.Enabled  = false;
                Btn_Novo.Focus();
            }
        }
Esempio n. 4
0
 private void Frm_Cliente_Shown(object sender, EventArgs e)
 {
     Btn_Novo.Focus();
 }
        private void Btn_Salvar_Click(object sender, EventArgs e)
        {
            if (Edt_Login.Text == "")
            {
                MessageBox.Show("Preencha todos os dados!");
            }
            else if (Edt_Senha.Text == "")
            {
                MessageBox.Show("Preencha todos os dados!");
            }
            else if (Edt_Nivel.Text == "")
            {
                MessageBox.Show("Preencha todos os dados!");
            }
            else
            {
                if (Edt_IDLogin.Text == "")
                {
                    string val_ativo;

                    if (Edt_Ativo.Checked == true)
                    {
                        val_ativo = "S";
                    }
                    else
                    {
                        val_ativo = "N";
                    }


                    string Comando = "INSERT INTO Usuarios (Login, Senha, NivelDeAcesso, Ativo) " +
                                     "values ('" + Edt_Login.Text + "','" + Edt_Senha.Text + "','" + Edt_Nivel.Text + "','" + val_ativo + "')";
                    int i = SQLFunctions.ExecutaComando(Comando);
                    if (i > 0)
                    {
                        MessageBox.Show("Ocorreu um erro ao salvar!");
                    }
                    try
                    {
                        SqlConnection con = new SqlConnection(Variaveis.conexao); //Cria a variavel de conexão
                        con.Open();                                               //Abre a conexão
                        {
                            Habilita(VF: false);
                            Btn_Novo.Enabled     = true;
                            Btn_Alterar.Enabled  = false;
                            Btn_Salvar.Enabled   = false;
                            Btn_Cancelar.Enabled = false;
                            Btn_Novo.Focus();
                        }
                    }
                    catch (Exception ex)                           //Caso retorne algum erro
                    {
                        MessageBox.Show("Erro: " + ex.ToString()); //Exibe o erro retornado
                    }
                    finally
                    {
                        SqlConnection con = new SqlConnection(Variaveis.conexao); //Cria a variavel de conexão
                        con.Close();                                              //Fecha a conexão
                    }
                }
                else
                {
                    string val_ativo;

                    if (Edt_Ativo.Checked == true)
                    {
                        val_ativo = "S";
                    }
                    else
                    {
                        val_ativo = "N";
                    }

                    string comando = "UPDATE Usuarios SET IDFuncionario = '" + Edt_IDFuncionario.Text + "', Login = '******', Senha = '" + Edt_Senha.Text +
                                     "', NivelDeAcesso = '" + Edt_Nivel.Text + "', Ativo = '" + val_ativo + "' WHERE Login = '******'";
                    int i = SQLFunctions.ExecutaComando(comando);
                    if (i > 0)
                    {
                        MessageBox.Show("Ocorreu um erro ao salvar!");
                    }
                    Habilita(VF: false);
                    Btn_Novo.Enabled     = true;
                    Btn_Alterar.Enabled  = false;
                    Btn_Salvar.Enabled   = false;
                    Btn_Cancelar.Enabled = false;
                    Btn_Novo.Focus();
                }
            }
        }