Beispiel #1
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        SindicatoBD sindicatobd = new SindicatoBD();
        Sindicato   sindicato   = sindicatobd.Select(Convert.ToInt32(ddlSindicato.SelectedItem.Value));

        SetorBD setorbd = new SetorBD();
        Setor   setor   = setorbd.Select(Convert.ToInt32(ddlSetor.SelectedItem.Value));

        Funcionario funcionario = new Funcionario();

        funcionario.PermissaoAdministrador = ckdPermissaoAdministrador.Checked;
        funcionario.Nome       = txtNome.Text;
        funcionario.Cpf        = txtCpf.Text;
        funcionario.Senha      = txtSenha.Text;
        funcionario.Nascimento = Convert.ToDateTime(txtNascimento.Text);
        funcionario.Dataadm    = Convert.ToDateTime(txtDataadm.Text);
        funcionario.Endereco   = txtEndereco.Text;
        funcionario.Email      = txtEmail.Text;
        funcionario.Contato    = txtContato.Text;
        funcionario.Sindicato  = sindicato;
        funcionario.Setor      = setor;
        funcionario.Tipo       = 1;


        FuncionarioBD bd = new FuncionarioBD();

        if (bd.Insert(funcionario))
        {
            lblMensagem.Text = "Funcionario cadastrado com sucesso";
            ckdPermissaoAdministrador.Checked = false;
            txtNome.Text       = "";
            txtCpf.Text        = "";
            txtSenha.Text      = "";
            txtNascimento.Text = "";
            txtDataadm.Text    = "";
            txtEndereco.Text   = "";
            txtEmail.Text      = "";
            txtContato.Text    = "";

            //remove seleção do ddl
            for (int i = 0; i < ddlSindicato.Items.Count; i++)
            {
                ddlSindicato.Items[i].Selected = false;
            }
            //coloca o "Selecione" selecionado
            ddlSindicato.Items[0].Selected = true;

            txtContato.Focus();
        }
        else
        {
            lblMensagem.Text = "Erro ao salvar.";
        }
    }
Beispiel #2
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            Funcionario funcionario = new Funcionario();

            funcionario.Nome    = txtNome.Text.Trim();
            funcionario.Salario = Convert.ToDouble(txtSalario.Text);
            funcionario.Cracha  = txtCracha.Text;

            FuncionarioBD bd = new FuncionarioBD();

            bd.Insert(funcionario);
            Response.Write("Funcionário cadastrado com sucesso");
        }
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            Funcionario funcionario = new Funcionario();

            funcionario.Cpf      = Convert.ToInt32(txtCpf.Text);
            funcionario.Nome     = txtNome.Text;
            funcionario.Telefone = txtTelefone.Text;
            funcionario.Cell     = txtCell.Text;
            funcionario.Endereco = txtEndereco.Text;
            funcionario.Cidade   = txtCidade.Text;
            funcionario.Estado   = txtEstado.Text;
            funcionario.Cep      = txtCep.Text;
            funcionario.Tipo     = Convert.ToInt32(txtTipo.Text);
            funcionario.Senha    = Convert.ToInt32(txtSenha.Text);
            funcionario.Email    = txtEmail.Text;
            funcionario.Contrato = txtContrato.Text;
            FuncionarioBD bd = new FuncionarioBD();

            if (bd.Insert(funcionario))
            {
                lblMensagem.Text = "Funcionário cadastrado com sucesso";
                txtCpf.Text      = "";
                txtNome.Text     = "";
                txtTelefone.Text = "";
                txtCell.Text     = "";
                txtEndereco.Text = "";
                txtCidade.Text   = "";
                txtEstado.Text   = "";
                txtCep.Text      = "";
                txtTipo.Text     = "";
                txtSenha.Text    = "";
                txtEmail.Text    = "";
                txtContrato.Text = "";
                txtCpf.Focus();
            }
            else
            {
                lblMensagem.Text = "Erro ao salvar.";
            }
        }
Beispiel #4
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        //variavel verificar falso verdadeiro
        bool iscadastrar = false;

        Funcionario funcionario = new Funcionario();

        funcionario.Nome    = txtNome.Text;
        funcionario.Email   = txtEmail.Text;
        funcionario.Senha   = txtSenha.Text;
        funcionario.Salario = Convert.ToDouble(txtSalario.Text);
        funcionario.Cracha  = txtCracha.Text;
        funcionario.Tipo    = Convert.ToInt32(ddlTipo.Text);
        FuncionarioBD bd = new FuncionarioBD();

        //buscando email e cracha do BD
        System.Data.IDbConnection objConexao;
        System.Data.IDbCommand    objCommand;
        System.Data.IDataReader   objDataReader;
        objConexao    = Mapped.Connection();
        objCommand    = Mapped.Command("SELECT fun_email, fun_cracha FROM fun_funcionario ", objConexao);
        objDataReader = objCommand.ExecuteReader();

        //laço repetição
        while (objDataReader.Read())
        {
            //se o campo for igual do BD
            if (txtEmail.Text == objDataReader["fun_email"].ToString())
            {
                // lblMensagem.Text = "Email já existente";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('O e-mail já existe');", true);
                iscadastrar = true;
                break;
            }
            //se o campo for igual do BD
            if (txtCracha.Text == objDataReader["fun_cracha"].ToString())
            {
                //  lblMensagem.Text = "Cracha já existente";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Cracha já existente');", true);
                iscadastrar = true;
                break;
            }
            //se o Senha for DIFERENTE do Confirme
            if (txtSenha.Text != txtConfirme.Text)
            {
                //lblMensagem.Text = "Senhas diferentes. As senha devem ser iguais.";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('As senhas não coincidem');", true);
                iscadastrar = true;
                break;
            }
        }

        if (iscadastrar == false)
        {
            if (bd.Insert(funcionario))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "sucesso();", true);
                txtNome.Text     = "";
                txtEmail.Text    = "";
                txtSenha.Text    = "";
                txtCracha.Text   = "";
                txtSalario.Text  = "";
                txtConfirme.Text = "";
                txtNome.Focus();
            }
            else
            {
                // lblMensagem.Text = "Erro ao salvar.";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Erro ao salvar');", true);
            }
        }
    }
    protected void btnCadastrar_Click(object sender, EventArgs e)
    {
        Funcionario funci = new Funcionario();
        Endereco    end   = new Endereco();
        Cidade      cid   = new Cidade();
        Estado      est   = new Estado();


        System.Globalization.CultureInfo PrimeiraLetra = System.Threading.Thread.CurrentThread.CurrentCulture;     //usar classe cultureinfo da namespace globalization

        funci.Nome = txtNome.Text;
        funci.Nome = PrimeiraLetra.TextInfo.ToTitleCase(funci.Nome);
        funci.Nome = funci.Nome.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos ");
        funci.CPF  = txtCEP.Text;
        try
        {
            funci.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text);
        }
        catch (FormatException)
        {
            lblMenssagem.Text = "Data de nascimento invalida";
        }
        ddlSexo.Items.Insert(0, "Selecione");
        if (ddlSexo.SelectedItem.Text == "Selecione")
        {
            lblMenssagem.Text = "Selecione um sexo";
        }
        else
        {
            funci.Sexo = ddlSexo.SelectedItem.Value;
        }

        if (ddlEstado.SelectedItem.Text == "Selecione")
        {
            lblMenssagem.Text = "Selecione um estado";
        }
        if (ddlCidade.SelectedItem.Text == "Selecione")
        {
            lblMenssagem.Text = "Selecione uma cidade";
        }
        funci.Telefone = txtTelefone.Text;

        end.Bairro = txtBairro.Text;
        end.Bairro = PrimeiraLetra.TextInfo.ToTitleCase(end.Bairro);
        end.Bairro = end.Bairro.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos ");

        end.CEP = txtCEP.Text;

        end.Logradouro = txtEndereco.Text;
        end.Logradouro = PrimeiraLetra.TextInfo.ToTitleCase(end.Logradouro);
        end.Logradouro = end.Logradouro.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos ");

        end.Numero      = txtNumero.Text;
        end.Complemento = txtComplemento.Text;

        funci.NumeroRegistro = Convert.ToInt32(txtRegistro.Text);
        funci.Cargo          = ddlCargo.SelectedItem.Text;
        try
        {
            funci.DataAdmissao = Convert.ToDateTime(txtDataAdimissao.Text);
        }
        catch (FormatException)
        {
            lblMenssagem.Text = "Data de Adimissao invalida!!";
        }
        try
        {
            funci.Salario = Convert.ToDouble(txtSalario.Text);
        }
        catch (FormatException)
        {
            lblMenssagem.Text = "Salario invalido!!";
        }
        funci.Email = txtEmail.Text;
        funci.Senha = Crip.GetSHA256(txtSenha.Text);

        end.CodigoCidade = Convert.ToInt32(ddlCidade.SelectedItem.Value);

        FuncionarioBD funBD = new FuncionarioBD();
        EnderecoBD    endBD = new EnderecoBD();
        CidadeBD      cidBD = new CidadeBD();
        EstadoBD      estBD = new EstadoBD();

        // verifica se email e ou cpf ja existem, se nao existir o cadastro é realisado
        if (funBD.VerificarEmail(txtEmail.Text) != null)
        {
            lblMenssagem.Text = "Email ja existe";
        }
        else if (funBD.VerificarCPF(txtCPF.Text) != null)
        {
            lblMenssagem.Text = "CPF ja existe";
        }
        else
        {
            //insert no endereco
            if (endBD.Insert(end))
            {
            }
            else
            {
                lblMenssagem.Text = "Erro no endereço";
            }

            //recupera o PK do ultimo endereço cadastrado
            int idEndereco = endBD.GetUltimoID(end);

            //atribui o valor da FK para cli.endereco para dar insert na tabela
            funci.Endereco = endBD.SelectEndereco(idEndereco);

            if (funBD.Insert(funci))
            {
                txtNome.Text               = string.Empty;
                txtCPF.Text                = string.Empty;
                txtDataNascimento.Text     = string.Empty;
                ddlSexo.SelectedItem.Text  = "Selecione";
                txtTelefone.Text           = string.Empty;
                txtBairro.Text             = string.Empty;
                txtCEP.Text                = string.Empty;
                txtEndereco.Text           = string.Empty;
                txtNumero.Text             = string.Empty;
                txtComplemento.Text        = string.Empty;
                txtEmail.Text              = string.Empty;
                txtRegistro.Text           = string.Empty;
                ddlCargo.SelectedItem.Text = "Selecione";
                txtDataAdimissao.Text      = string.Empty;
                txtSalario.Text            = string.Empty;
                txtSenha.Text              = string.Empty;
                txtConfirmaSenha.Text      = string.Empty;
                for (int i = 0; i < ddlCidade.Items.Count; i++)
                {
                    ddlCidade.Items[i].Selected = false;
                }
                for (int i = 0; i < ddlEstado.Items.Count; i++)
                {
                    ddlEstado.Items[i].Selected = false;
                }
            }
            else
            {
                lblMenssagem.Text = "Erro no Cadastro";
            }
        }
        //final do try
    }