예제 #1
0
        private bool validar()
        {
            if (String.IsNullOrWhiteSpace(txtEmail.Text) || !rg.IsMatch(txtEmail.Text))
            {
                MessageBox.Show("Preencha o campo Email adequadamente!");
                return(false);
            }
            if (String.IsNullOrWhiteSpace(txtNome.Text))
            {
                MessageBox.Show("Preencha o campo Nome!");
                return(false);
            }
            if (String.IsNullOrWhiteSpace(txtSenha.Text))
            {
                MessageBox.Show("Preencha o campo Senha!");
                return(false);
            }

            mskCPF.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
            if (mskCPF.Text.Length >= 0 && mskCPF.Text.Length < 11)
            {
                MessageBox.Show("Preencha o campo CPF de modo correto!");
                return(false);
            }

            mskCPF.TextMaskFormat = MaskFormat.IncludeLiterals;

            if (!radFem.Checked && !radMasc.Checked)
            {
                MessageBox.Show("Selecione o campo Sexo!");
                return(false);
            }
            if (cmbCargo.SelectedIndex == 0)
            {
                MessageBox.Show("Preencha o campo Cargo!");
                return(false);
            }

            if (id == 0)
            {
                model = new ModelUsuario();

                DataTable dt = model.BuscaPorCampo("cpf", mskCPF.Text);
                if (dt.Rows.Count > 0)
                {
                    MessageBox.Show("Usuario Já Cadastrado !\nProcure um CEO!");
                    Limpa();
                    return(false);
                }
            }

            return(true);
        }
예제 #2
0
        private void CarregaUsuarios()
        {
            ModelUsuario mu = new ModelUsuario();
            DataTable    dt = mu.listarLivres(idProjeto);

            cmbColaboradores.DataSource    = dt;
            cmbColaboradores.ValueMember   = "ID";
            cmbColaboradores.DisplayMember = "NOME";
            if (dt.Rows.Count == 0)
            {
                btnAdiciona.Enabled = false;
            }
        }
예제 #3
0
        public frmCadastro(int id)
        {
            InitializeComponent();

            this.id = id;
            //DeixaAzul();
            try
            {
                if (id != 0)
                {
                    this.Text      = "Alteração";
                    btnSalvar.Text = "Alterar";
                    model          = new ModelUsuario();
                    u = model.BuscaId(id);
                    // exibir dados no formulario
                    txtEmail.Text = u.Email;
                    txtNome.Text  = u.Nome;
                    mskCPF.Text   = u.Cpf;
                    dtpData.Value = DateTime.Parse(u.DataNasc);
                    if (u.Sexo.ToString().Equals("M"))
                    {
                        radMasc.Checked = true;
                    }
                    else
                    {
                        radFem.Checked = true;
                    }
                    cmbCargo.SelectedItem = u.Cargo;
                }
                else
                {
                    this.Text = "Cadastro";
                    cmbCargo.SelectedIndex = 0;
                    radMasc.Checked        = true;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
예제 #4
0
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     if (validar())
     {
         if (id == 0)
         {
             u = new Usuario();
             pegaCampos();
             try
             {
                 // frmLogin login = new frmLogin();
                 ModelUsuario i = new ModelUsuario();
                 i.Insert(u);
                 MessageBox.Show("Dados salvos com sucesso! Prossiga com o Login", "StartUpManager 72B",
                                 MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.Close();
             }
             catch (Exception er)
             {
                 MessageBox.Show("Erro de execução da QUERY !!! " + er.Message, "StartUpManager 72B",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             try
             {
                 pegaCampos();
                 model.Update(u);
                 MessageBox.Show("Usuario Alterado");
                 this.Close();
             }
             catch (Exception exception)
             {
                 MessageBox.Show("Erro de execução da QUERY !!! " + exception.Message, "StartUpManager 72B",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
예제 #5
0
        public frmCadastroAlteracaoProjeto(Usuario u, int idProjeto)
        {
            InitializeComponent();
            model  = new ModelProjeto();
            this.u = u;
            // testar recebimento do ID para mudar o texto entre "CADASTRO" e "ALTERACAO", que nem PHP
            this.Text = "ALTERAR";
            id        = idProjeto;

            try
            {
                if (id != 0)
                {
                    this.Text      = "Alteração";
                    btnSalvar.Text = "Alterar";
                    p = model.BuscaId(id);
                    // exibir dados no formulario
                    txtNome.Text      = p.Nome;
                    txtDescricao.Text = p.Descricao;
                    modelUsuario      = new ModelUsuario();
                    u = modelUsuario.BuscaId(p.Id_ceo);
                }
                else
                {
                    p            = new Projeto();
                    this.Text    = "Cadastro";
                    modelUsuario = new ModelUsuario();
                    u            = modelUsuario.BuscaId(u.IdUser);
                }

                lblIdCEO.Text   = u.IdUser.ToString();
                lblNomeCEO.Text = u.Nome;
            }
            catch (Exception e)
            {
                throw e;
            }
        }