Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            int matricula;

            if (textBox1.Text.Equals(""))
            {
                MessageBox.Show("O campo nome está em branco", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (textBox2.Text.Equals(""))
            {
                MessageBox.Show("O campo matrícula está em branco", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (textBox2.Text.StartsWith("0"))
            {
                MessageBox.Show("A matricula não pode conter inialmente o número zero", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (Int32.TryParse(textBox2.Text, out matricula))
            {
                funcionario func = new funcionario();
                func.codigo = auxForm.dataGridView1.SelectedRows[0].Index;
                Service1 sv = new Service1();
                func.matricula = textBox2.Text;
                func.nome      = textBox1.Text;
                sv.alterar(func);
            }
            else
            {
                MessageBox.Show("O campo matrícula só pode conter números", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #2
0
        public funcionario ProcuraFuncionario(int codFunc)
        {
            Conexao       conn  = new Conexao();
            NpgsqlCommand query = new NpgsqlCommand("Select codigo,nome,idade,nascimento,fone,endereco,dataadmissao,cargo,salario from farmsystem.funcionario where codigo = @codfunc");

            query.Connection = conn.entrar();
            query.Parameters.Add("@codfunc", NpgsqlDbType.Integer).Value = codFunc;
            using (NpgsqlDataReader dr = query.ExecuteReader())
            {
                if (dr.HasRows)
                {
                    funcionario f = null;
                    if (dr.Read())
                    {
                        f              = new funcionario();
                        f.codigo       = dr.GetInt32(0);
                        f.nome         = dr.GetString(1);
                        f.idade        = dr.GetString(2);
                        f.datanasc     = dr.GetDateTime(3);
                        f.fone         = dr.GetString(4);
                        f.endereco     = dr.GetString(5);
                        f.dataadmissao = dr.GetDateTime(6);
                        f.cargo        = dr.GetString(7);
                        f.salario      = dr.GetDouble(8);
                    }
                    conn.sair();
                    return(f);
                }
            }
            conn.sair();
            return(null);
        }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            int matricula;

            if (textBox1.Text.Equals(""))
            {
                MessageBox.Show("O campo nome está em branco", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (textBox2.Text.Equals(""))
            {
                MessageBox.Show("O campo matrícula está em branco", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (Int32.TryParse(textBox2.Text, out matricula))
            {
                funcionario func = new funcionario();
                Service1    sv   = new Service1();
                func.nome      = textBox1.Text;
                func.matricula = textBox2.Text;
                sv.inserir(func);
                MessageBox.Show("Cadastrado com Sucesso!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                MessageBox.Show("A matrícula só pode conter números!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        public static funcionario Createfuncionario(int codigo)
        {
            funcionario funcionario = new funcionario();

            funcionario.codigo = codigo;
            return(funcionario);
        }
Пример #5
0
        //public string AddPedido(Int64 autonumeroProduto, string codBarra, string nomeProduto,

        public string IncluirFuncionario()
        {
            using (var dc = new manutEntities())
            {
                var Funcionario = new funcionario
                {
                    nomeProfissao       = "",
                    nome                = "",
                    email               = "",
                    telefone            = "",
                    matricula           = "",
                    cancelado           = "N",
                    autonumeroProfissao = 0,
                    salario             = 0,
                    obs = "",
                    autonumeroContrato = 0,
                    nomeContrato       = "",
                };

                dc.funcionario.Add(Funcionario);
                dc.SaveChanges();
                var auto = Convert.ToInt32(Funcionario.autonumero);

                return(auto.ToString("#######0"));
            }
        }
Пример #6
0
        public void Excluir(funcionario ofuncionarios)
        {
            odb.funcionario.Remove(ofuncionarios);
            //odb.Entry(oCadastroUsuario).State = System.Data.Entity.EntityState.Deleted;

            odb.SaveChanges();
        }
Пример #7
0
        public static void addFuncionario(funcionario funcionario)
        {
            funcionario.id = _funcionarios.Count + 1;
            _funcionarios.Add(funcionario);


            atualivarGrid();
        }
Пример #8
0
        public void Alterar(funcionario ofuncionarios, bool attach = false)
        {
            var local = odb.Set <funcionario>().Local.FirstOrDefault(p => p.Id == ofuncionarios.Id);

            odb.Entry(local).State         = System.Data.Entity.EntityState.Detached;
            odb.Entry(ofuncionarios).State = System.Data.Entity.EntityState.Modified;
            odb.SaveChanges();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            funcionario funcionario = db.funcionario.Find(id);

            db.funcionario.Remove(funcionario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #10
0
        private void GrdFuncionario_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (GrdFuncionario.Rows[e.RowIndex].DataBoundItem != null)
            {
                funcionario oFuncionario = ((funcionario)GrdFuncionario.Rows[e.RowIndex].DataBoundItem);
                if (GrdFuncionario.Columns[e.ColumnIndex].Name == "BtnAlterar")
                {
                    Incluir                  = false;
                    txtBairro.Text           = oFuncionario.Bairro;
                    txtCargo.Text            = oFuncionario.Cargo;
                    txtCidade.Text           = oFuncionario.Cidade;
                    TxtCPF.Text              = oFuncionario.Cpf;
                    TxtDate.Text             = oFuncionario.DataNasc;
                    TxtDescricaoCliente.Text = oFuncionario.Descricao;
                    txtEmail.Text            = oFuncionario.Email;
                    TxtLogin.Text            = oFuncionario.Login;
                    TxtNomeFuncionario.Text  = oFuncionario.Nome;
                    txtRua.Text              = oFuncionario.Rua;
                    TxtSenha.Text            = oFuncionario.Senha;
                    CbSexo.Text              = oFuncionario.Sexo;
                    TxtUfCliente.Text        = oFuncionario.Uf;
                    TxtTelefone.Text         = oFuncionario.Telefone;

                    id = oFuncionario.Id;

                    //PbImagem.Image = null;
                    //TxtAbrir.Text = String.Empty;
                }
                else if (GrdFuncionario.Columns[e.ColumnIndex].Name == "BtnExcluir")
                {
                    if (MessageBox.Show("Se confirmar será impossível recuperar os dados. Deseja continuar?", ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        _Control.Excluir(oFuncionario);
                        txtBairro.Text           = "";
                        txtCargo.Text            = "";
                        txtCidade.Text           = "";
                        TxtCPF.Text              = "";
                        TxtDate.Text             = "";
                        TxtDescricaoCliente.Text = "";
                        txtEmail.Text            = "";
                        TxtLogin.Text            = "";
                        TxtNomeFuncionario.Text  = "";
                        txtRua.Text              = "";
                        TxtSenha.Text            = "";
                        CbSexo.Text              = "";
                        TxtUfCliente.Text        = "";
                        TxtTelefone.Text         = "";

                        //PbImagem.Image = null;
                        //TxtAbrir.Text = String.Empty;

                        CarregaGrid();
                    }
                }
            }
        }
Пример #11
0
        private void btnListaFunc_Click(object sender, EventArgs e)
        {
            frmlistafuncionario lf = new frmlistafuncionario();

            lf.ShowDialog();
            if (lf.DialogResult == DialogResult.OK)
            {
                funcionario f = lf.getfuncionario();
                txtfunc.Text = f.codigo.ToString();
                txtnome.Text = f.nome.ToString();
            }
        }
Пример #12
0
 public ActionResult Edit([Bind(Include = "numRegistro,senha,dataNascimento,nome,rg,cpf,cnh,dataAdmissao,ctps,codFuncao,codSetor")] funcionario funcionario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(funcionario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.codFuncao = new SelectList(db.funcao, "codFuncao", "nome", funcionario.codFuncao);
     ViewBag.codSetor  = new SelectList(db.setor, "codSetor", "nome", funcionario.codSetor);
     return(View(funcionario));
 }
Пример #13
0
 public ActionResult Edit([Bind(Include = "id_funcionario,id_tipo_funcionario,id_pessoa,sin_ativo")] funcionario funcionario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(funcionario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_pessoa           = new SelectList(db.pessoa, "id_pessoa", "nome", funcionario.id_pessoa);
     ViewBag.id_tipo_funcionario = new SelectList(db.tipo_funcionario, "id_tipo_funcionario", "nome", funcionario.id_tipo_funcionario);
     return(View(funcionario));
 }
Пример #14
0
 public ActionResult Edit([Bind(Include = "IdFuncionario,Nome,IdCargo,IdCliente")] funcionario funcionario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(funcionario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdCargo   = new SelectList(db.cargo, "IdCargo", "nomeCargo", funcionario.IdCargo);
     ViewBag.IdCliente = new SelectList(db.cliente, "IdCliente", "Nome", funcionario.IdCliente);
     return(View(funcionario));
 }
 public ActionResult Edit([Bind(Include = "id,nome,endereco,idade,Empresa_id,AtividadeId,Setor_id")] funcionario funcionario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(funcionario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AtividadeId = new SelectList(db.Atividade, "Id", "nome", funcionario.AtividadeId);
     ViewBag.Empresa_id  = new SelectList(db.Empresa, "id", "nome", funcionario.Empresa_id);
     ViewBag.Setor_id    = new SelectList(db.Setor, "id", "nome", funcionario.Setor_id);
     return(View(funcionario));
 }
        // GET: funcionarios/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            funcionario funcionario = db.funcionario.Find(id);

            if (funcionario == null)
            {
                return(HttpNotFound());
            }
            return(View(funcionario));
        }
Пример #17
0
        // GET: funcionario/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            funcionario funcionario = db.funcionario.Find(id);

            if (funcionario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_pessoa           = new SelectList(db.pessoa, "id_pessoa", "nome", funcionario.id_pessoa);
            ViewBag.id_tipo_funcionario = new SelectList(db.tipo_funcionario, "id_tipo_funcionario", "nome", funcionario.id_tipo_funcionario);
            return(View(funcionario));
        }
Пример #18
0
        // GET: funcionario/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            funcionario funcionario = db.funcionario.Find(id);

            if (funcionario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdCargo   = new SelectList(db.cargo, "IdCargo", "nomeCargo", funcionario.IdCargo);
            ViewBag.IdCliente = new SelectList(db.cliente, "IdCliente", "Nome", funcionario.IdCliente);
            return(View(funcionario));
        }
Пример #19
0
        // GET: Funcionario/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            funcionario funcionario = db.funcionario.Find(id);

            if (funcionario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.codFuncao = new SelectList(db.funcao, "codFuncao", "nome", funcionario.codFuncao);
            ViewBag.codSetor  = new SelectList(db.setor, "codSetor", "nome", funcionario.codSetor);
            return(View(funcionario));
        }
        // GET: funcionarios/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            funcionario funcionario = db.funcionario.Find(id);

            if (funcionario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AtividadeId = new SelectList(db.Atividade, "Id", "nome", funcionario.AtividadeId);
            ViewBag.Empresa_id  = new SelectList(db.Empresa, "id", "nome", funcionario.Empresa_id);
            ViewBag.Setor_id    = new SelectList(db.Setor, "id", "nome", funcionario.Setor_id);
            return(View(funcionario));
        }
        // PUT: api/Funcionarios/5
        public funcionario Put(int telefone, [FromBody] funcionario funcionario)
        {
            var old = bd.funcionario.Find(telefone);

            old.nome           = funcionario.nome;
            old.telefone       = funcionario.telefone;
            old.dataNascimento = funcionario.dataNascimento;
            old.rua            = funcionario.rua;
            old.numero         = funcionario.numero;
            old.bairro         = funcionario.bairro;
            old.uf             = funcionario.uf;
            old.cidade         = funcionario.cidade;
            old.complemento    = funcionario.cidade;
            old.cargo          = funcionario.cargo;
            bd.SaveChanges();
            return(old);
        }
Пример #22
0
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (tbox_nome.Text != "" && tbox_cpf.Text != "" && tbox_endereco.Text != "" && tbox_rg.Text != "" && cbox_cidade.Text != "")
                {
                    funcionario fun = new funcionario()
                    {
                        funcionario_nome            = tbox_nome.Text,
                        funcionario_cnh             = tbox_cnh.Text,
                        funcionario_cpf             = tbox_cpf.Text,
                        funcionario_dataNascimento  = dtp_dataNascimento.Value,
                        funcionario_endereco        = tbox_endereco.Text,
                        funcionario_telefoneCelular = tbox_celular.Text,
                        funcionario_rg           = tbox_rg.Text,
                        funcionario_telefoneFixo = tbox_telefoneFixo.Text,
                        cidade_codigo            = (int)cbox_cidade.SelectedValue
                    };

                    if (tbox_codigo.Text == "")
                    {
                        (new funcionarioRepositorio()).inserir(fun);
                    }
                    else
                    {
                        //alterar
                        fun.funcionario_codigo = int.Parse(tbox_codigo.Text);
                        (new funcionarioRepositorio()).alterar(fun);
                    }


                    MessageBox.Show("Dados salvos! Código: " + fun.funcionario_codigo);
                    btn_cancelar_Click(sender, e);
                }
                else
                {
                    MessageBox.Show("Informar o nome!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar! " + ex.Message);
            }
        }
Пример #23
0
        private void BtnGuardarUsuario_Click(object sender, EventArgs e)
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

            {
                try{ int validarf;
                     validarf = ValidarFuncionario(Convert.ToInt32(TxtRutFuncionario.Text), TxtDvFuncionario.Text);

                     if (validarf == 0)
                     {
                         usuarios nuevoUsuario = new usuarios();
                         nuevoUsuario.nombre_usuario = TxtNombreusuario.Text;
                         nuevoUsuario.contraseña     = TxtContraseña.Text;

                         funcionario nuevoFuncionario = new funcionario();
                         nuevoFuncionario.rut_funcionario    = Convert.ToInt32(TxtRutFuncionario.Text);
                         nuevoFuncionario.dv_funcionario     = TxtDvFuncionario.Text;
                         nuevoFuncionario.nombre_funcionario = TxtNombreFuncionario.Text;
                         nuevoFuncionario.id_usuario         = nuevoUsuario.id_usuario;
                         nuevoFuncionario.rol = CmbTipoFuncionario.SelectedItem.ToString();

                         DialogResult opcion;

                         opcion = MessageBox.Show("¿Guardar usuario?", " Nuevo Usuario ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                         if (DialogResult.Yes == opcion)
                         {
                             Base.funcionario.Add(nuevoFuncionario);
                             Base.usuarios.Add(nuevoUsuario);
                             Base.SaveChanges();

                             MessageBox.Show("Usuario guardado con éxito" + ("\nId usuario: " + nuevoUsuario.id_usuario));

                             LimpiarUsuario();
                         }
                     }
                     else
                     {
                         MessageBox.Show("Funcionario existe");
                     } }
                catch { MessageBox.Show("Verifique los datos"); }
            }
        }
Пример #24
0
        public ActionResult Index(FuncionarioViewModel func)
        {
            var novoFuncionario = new funcionario
            {
                Id           = func.Id,
                NOME         = func.NOME,
                ID_CARGO     = func.ID_CARGO,
                DATA_ENTRADA = func.DATA_ENTRADA,
                SALARIO      = func.SALARIO
            };

            _acessarBD.funcionario.Add(novoFuncionario);

            func.DESC_CARGO = _acessarBD.cargo.Where(x => x.ID_CARGO == func.ID_CARGO).SingleOrDefault().DESCRICAO;

            PopularDadosSelectBox();

            return(View(func));
        }
Пример #25
0
        // GET: funcionario/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            funcionario funcionario = db.funcionario.Find(id);

            if (funcionario == null)
            {
                return(HttpNotFound());
            }

            int idSessao = int.Parse(Session["IdCliente"].ToString());

            var filtro = from c in db.cliente where c.IdCliente == idSessao select c;


            ViewBag.IdCargo   = new SelectList(db.cargo, "IdCargo", "nomeCargo", funcionario.IdCargo);
            ViewBag.IdCliente = new SelectList(filtro, "IdCliente", "Nome", funcionario.IdCliente);
            return(View(funcionario));
        }
Пример #26
0
        private void btn_excluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (tbox_codigo.Text != "")
                {
                    funcionario fun = (new funcionarioRepositorio()).selecionar(int.Parse(tbox_codigo.Text));

                    (new funcionarioRepositorio()).excluir(fun);

                    btn_cancelar_Click(sender, e);
                    MessageBox.Show("Dados excluidos!");
                }
                else
                {
                    MessageBox.Show("Informar o código!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao excluir! " + ex.Message);
            }
        }
Пример #27
0
 private void btn_localizar_Click(object sender, EventArgs e)
 {
     try
     {
         ConsultaFuncionarios frm = new ConsultaFuncionarios();
         frm.ShowDialog();
         //codigo selecionado
         int codigo = frm.codigo;
         frm = null;
         if (codigo != 0)
         {
             funcionario fun = (new funcionarioRepositorio()).selecionar(codigo);
             if (fun != null)
             {
                 tbox_codigo.Text          = fun.funcionario_codigo.ToString();
                 tbox_cpf.Text             = fun.funcionario_cpf.ToString();
                 tbox_celular.Text         = fun.funcionario_telefoneCelular.ToString();
                 tbox_endereco.Text        = fun.funcionario_endereco.ToString();
                 tbox_nome.Text            = fun.funcionario_nome.ToString();
                 cbox_cidade.SelectedValue = fun.cidade_codigo;
                 tbox_cnh.Text             = fun.funcionario_cnh.ToString();
                 tbox_rg.Text             = fun.funcionario_rg.ToString();
                 tbox_telefoneFixo.Text   = fun.funcionario_telefoneFixo.ToString();
                 dtp_dataNascimento.Value = fun.funcionario_dataNascimento;
             }
             else
             {
                 MessageBox.Show("Dados não localizados!");
                 btn_cancelar_Click(sender, e);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao localizar! " + ex.Message);
     }
 }
Пример #28
0
 private void btn_buscarFuncionario_Click(object sender, EventArgs e)
 {
     try
     {
         ConsultaFuncionarios frm = new ConsultaFuncionarios();
         frm.ShowDialog();
         //codigo selecionado
         int codigo = frm.codigo;
         frm = null;
         if (codigo != 0)
         {
             funcionario fun = (new funcionarioRepositorio()).selecionar(codigo);
             if (fun != null)
             {
                 tbox_codFunc.Text     = fun.funcionario_codigo.ToString();
                 tbox_funcionario.Text = fun.funcionario_nome;
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao localizar! " + ex.Message);
     }
 }
Пример #29
0
        private void BtnSalvarFuncionario_Click(object sender, EventArgs e)
        {
            if (ValidaControles())
            {
                funcionario oFuncionario = new funcionario();
                oFuncionario.Bairro    = txtBairro.Text;
                oFuncionario.Cargo     = txtCargo.Text;
                oFuncionario.Cidade    = txtCidade.Text;
                oFuncionario.Telefone  = TxtTelefone.Text;
                oFuncionario.Cpf       = TxtCPF.Text;
                oFuncionario.DataNasc  = TxtDate.Text;
                oFuncionario.Descricao = TxtDescricaoCliente.Text;
                oFuncionario.Email     = txtEmail.Text;
                oFuncionario.Login     = TxtLogin.Text;
                oFuncionario.Nome      = TxtNomeFuncionario.Text;
                oFuncionario.Rua       = txtRua.Text;
                oFuncionario.Senha     = TxtSenha.Text;
                oFuncionario.Sexo      = CbSexo.Text;
                oFuncionario.Uf        = TxtUfCliente.Text;

                Bitmap bmp = new Bitmap(PbImagem.Image);

                MemoryStream memory = new MemoryStream();
                bmp.Save(memory, ImageFormat.Bmp);

                byte[] Imagem = memory.ToArray();

                oFuncionario.Image = Imagem;

                if (Incluir)
                {
                    _Control.Incluir(oFuncionario);
                    Incluir = true;
                    MessageBox.Show("Cadastro de Funcionario foi realizada com sucesso!");
                }
                else
                {
                    oFuncionario.Id = id;
                    _Control.Alterar(oFuncionario);
                    Incluir = true;
                    LimpaCampos();
                    MessageBox.Show("Os dados foram alterados com sucessso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }

            txtBairro.Text           = "";
            txtCargo.Text            = "";
            txtCidade.Text           = "";
            TxtCPF.Text              = "";
            TxtDate.Text             = "";
            TxtDescricaoCliente.Text = "";
            txtEmail.Text            = "";
            TxtLogin.Text            = "";
            TxtNomeFuncionario.Text  = "";
            txtRua.Text              = "";
            TxtSenha.Text            = "";
            CbSexo.Text              = "";
            TxtTelefone.Text         = "";
            TxtUfCliente.Text        = "";

            CarregaGrid();
        }
Пример #30
0
        private void InserirUsuario(oficinaEntities bd)
        {
            endereco e = new endereco();
            contato  c = new contato();

            if (!radFornecedor.Checked)
            {
                usuario u = new usuario();

                u.nome = txtNome.Text;
                u.cpf  = maskTxtCPFCNPJ.Text;
                u.rg   = txtRGRepresentante.Text;
                if (radMasculino.Checked)
                {
                    u.sexo = "M";
                }
                else
                {
                    u.sexo = "F";
                }
                if (radAtivo.Checked)
                {
                    u.estado = "1";
                }
                else
                {
                    u.estado = "0";
                }
                u.nascimento    = maskedTxtNascimento.Text;
                u.data_cadastro = DateTime.Now;
                bd.usuario.Add(u);
                bd.SaveChanges();

                int aux = u.idusuario;

                e.idusuario  = aux;
                e.logradouro = txtLogradouro.Text;
                e.bairro     = txtBairro.Text;
                e.numero     = txtNumeroCasa.Text;
                e.cidade     = txtCidade.Text;
                e.uf         = txtUF.Text;
                e.cep        = txtCEP.Text;

                c.idusuario       = aux;
                c.numero_telefone = maskedTxtTelefone.Text;
                c.email           = txtEmail.Text;

                if (radFuncionario.Checked)
                {
                    funcionario f = new funcionario();
                    f.login     = txtUsuario.Text;
                    f.senha     = maskedTxtSenha.Text;
                    f.idusuario = aux;

                    if (maskedTxtSenha.Text.Equals(maskTxtConfirmarSenha.Text))
                    {
                        bd.funcionario.Add(f);
                        bd.endereco.Add(e);
                        bd.contato.Add(c);
                        bd.SaveChanges();
                        MessageBox.Show("Usuário " + f.login + " criado com sucesso!");
                    }
                    else
                    {
                        LimparCampusFuncionario();
                        MessageBox.Show("As senhas inseridas não correspondem, por favor, digite novamente!");
                    }
                }
                else
                {
                    cliente cl = new cliente();
                    cl.idusuario = aux;
                    bd.endereco.Add(e);
                    bd.contato.Add(c);
                    bd.cliente.Add(cl);

                    bd.SaveChanges();
                    ListarUsuarios();
                    MessageBox.Show("Registro Salvo Com Sucesso!");
                    LimparForm();
                }
            }
            else
            {
                fornecedor f = new fornecedor();
                f.nome          = txtNome.Text;
                f.CNPJ          = maskTxtCPFCNPJ.Text;
                f.representante = txtRGRepresentante.Text;
                bd.fornecedor.Add(f);
                bd.SaveChanges();

                int aux = f.idfornecedor;

                e.idfornecedor = aux;
                e.logradouro   = txtLogradouro.Text;
                e.bairro       = txtBairro.Text;
                e.numero       = txtNumeroCasa.Text;
                e.cidade       = txtCidade.Text;
                e.uf           = txtUF.Text;
                e.cep          = txtCEP.Text;

                c.idfornecedor    = aux;
                c.numero_telefone = maskedTxtTelefone.Text;
                c.email           = txtEmail.Text;

                bd.endereco.Add(e);
                bd.contato.Add(c);
                bd.SaveChanges();
                MessageBox.Show("Registro Salvo Com Sucesso!");
                LimparForm();
            }
        }