Ejemplo n.º 1
0
        //Buscar pelo Num Doc
        private void BuscarDocumento()
        {
            this.dataLista.DataSource = NFuncionario.BuscarDocumento(this.txtBuscar.Text);

            this.ocultarColunas();
            lblTotal.Text = "Total de Registros: " + Convert.ToString(dataLista.Rows.Count);
        }
Ejemplo n.º 2
0
 private void btningresar_Click(object sender, EventArgs e)
 {
     try
     {
         EFuncionarios funcionario = new EFuncionarios();
         NFuncionario  n           = new NFuncionario();
         MemoryStream  ms          = new MemoryStream();
         pictureFoto.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
         byte[] picture = ms.GetBuffer();
         if (Bandera == 0)
         {
             funcionario.Nombres               = txtnombres.Text;
             funcionario.Apellidos             = txtapellido.Text;
             funcionario.Cedula                = txtcedula.Text;
             funcionario.Sexo                  = rbtnMasculino.Checked ? "M" : "F";
             funcionario.FechaNacimiento       = Convert.ToDateTime(dateFechaNac.Value);
             funcionario.Telefono              = txttelefono.Text;
             funcionario.Cargo                 = txtcargo.Text;
             funcionario.Ocupacion.OcupacionId = Convert.ToInt32(cbmOcupacion.SelectedValue.ToString());
             funcionario.Email                 = txtemail.Text;
             funcionario.Foto                  = picture;
             funcionario.IsDocenet             = Convert.ToBoolean(chkisDocente.Checked ? 1 : 0);
             n.IngresarFuncionario(funcionario);
             MessageBox.Show("Funcionario ingresado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Limpiar();
             DialogResult mensaje = MessageBox.Show("¿Desea Ingresar otro Registro?", "SGA", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
             if (mensaje == DialogResult.Cancel)
             {
                 this.Close();
                 Funcionarios x = new Funcionarios();
                 x.Show();
             }
         }
         if (Bandera == 1)
         {
             funcionario.FuncionarioId         = Convert.ToInt32(txtnombres.Tag);
             funcionario.Nombres               = txtnombres.Text;
             funcionario.Apellidos             = txtapellido.Text;
             funcionario.Cedula                = txtcedula.Text;
             funcionario.Sexo                  = rbtnMasculino.Checked ? "M" : "F";
             funcionario.FechaNacimiento       = Convert.ToDateTime(dateFechaNac.Value);
             funcionario.Telefono              = txttelefono.Text;
             funcionario.Cargo                 = txtcargo.Text;
             funcionario.Ocupacion.OcupacionId = Convert.ToInt32(cbmOcupacion.SelectedValue.ToString());
             funcionario.Email                 = txtemail.Text;
             funcionario.Foto                  = picture;
             funcionario.Activo                = Convert.ToBoolean(chkactivo.Checked ? 1 : 0);
             funcionario.IsDocenet             = Convert.ToBoolean(chkisDocente.Checked ? 1 : 0);
             n.ModificarFuncionario(funcionario);
             MessageBox.Show("Funcionario Modificado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Limpiar();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 3
0
        public static bool VerificarSenha(ref int p, string n, string s, ref Usuário u)
        {
            bool r = false;

            if (n == "Admin")
            {
                r = s == "1230";
                p = 0;
            }
            if (r == false)
            {
                NFuncionario       f = new NFuncionario();
                List <Funcionario> a = f.Listar();
                foreach (Usuário x in a)
                {
                    string h  = x.Senha;
                    string te = "";
                    foreach (char pl in h)
                    {
                        int v = pl;
                        v  -= 10;
                        te += Convert.ToChar(v);
                    }
                    if (x.Email == n && s == te)
                    {
                        r = true;
                        p = x.Tipo;
                        u = x;
                        break;
                    }
                }
            }
            if (r == false)
            {
                NUsuário       e = new NUsuário();
                List <Usuário> b = e.Listar();
                foreach (Usuário x in b)
                {
                    string h  = x.Senha;
                    string te = "";
                    foreach (char pl in h)
                    {
                        int v = pl;
                        v  -= 10;
                        te += Convert.ToChar(v);
                    }
                    if (x.Email == n && s == te)
                    {
                        r = true;
                        p = x.Tipo;
                        u = x;
                        break;
                    }
                }
            }
            return(r);
        }
Ejemplo n.º 4
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                string resp = "";
                if (this.txtNome.Text == string.Empty)
                {
                    MensagemErro("Preencha todos os campos");
                    errorIcone.SetError(txtNome, "Insira o nome da Empresa");
                }
                else
                {
                    if (this.eNovo)
                    {
                        resp = NFuncionario.Inserir(this.txtNome.Text.Trim().ToUpper(), this.txtSobrenome.Text, this.cbSexo.Text, this.dtData.Value, this.txtNumeroDoc.Text, this.txtEndereco.Text, this.txtTelefone.Text, this.txtEmail.Text, this.cbAcesso.Text, this.txtUsuario.Text, this.txtSenha.Text);
                    }
                    else
                    {
                        resp = NFuncionario.Editar(Convert.ToInt32(this.txtId.Text),
                                                   this.txtNome.Text.Trim().ToUpper(), this.txtSobrenome.Text, this.cbSexo.Text, this.dtData.Value, this.txtNumeroDoc.Text, this.txtEndereco.Text, this.txtTelefone.Text, this.txtEmail.Text, this.cbAcesso.Text, this.txtUsuario.Text, this.txtSenha.Text);
                    }

                    if (resp.Equals("OK"))
                    {
                        if (this.eNovo)
                        {
                            this.MensagemOk("Registro salvo com sucesso");
                        }
                        else
                        {
                            this.MensagemOk("Registro editado com sucesso");
                        }
                    }
                    else
                    {
                        this.MensagemErro(resp);
                    }

                    this.eNovo   = false;
                    this.eEditar = false;
                    this.botoes();
                    this.Limpar();
                    this.Mostrar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Ejemplo n.º 5
0
        void cargarFuncionario()
        {
            NFuncionario         n     = new NFuncionario();
            List <EFuncionarios> lista = n.ListaFuncionariosSinUsuario();
            var newLista = (from i in lista
                            select new
            {
                i.FuncionarioId,
                i.Nombres,
                i.Apellidos,
                i.Telefono,
                i.Cargo
            }).ToList();

            dataGridView1.DataSource = newLista;
        }
Ejemplo n.º 6
0
 private void btnInserirF(object sender, RoutedEventArgs e)
 {
     try {
         Funcionario f = new Funcionario();
         if (btnCaixa.IsChecked == true)
         {
             f = new OperadorDeCaixa();
         }
         else if (btnGerente.IsChecked == true)
         {
             f = new Gerente();
         }
         f.Nome         = fNome.Text;
         f.Email        = fEmail.Text;
         f.Telefone     = fTelefone.Text;
         f.Cpf          = fCpf.Text;
         f.NumeroConta  = fNConta.Text;
         f.Formacao     = fFormacao.Text;
         f.DataIngresso = DateTime.Now;
         f.Foto         = foto;
         f.Login        = fLogin.Text;
         NCriptografia crp = new NCriptografia();
         if (fSenha.Password == fConfSenha.Password)
         {
             f.Senha = crp.Criptografar(fSenha.Password);
         }
         else
         {
             throw new ArgumentException();
         }
         NFuncionario nF = new NFuncionario();
         nF.Insert(f);
         this.Close();
     }
     catch (ArgumentNullException)
     {
         MessageBox.Show("Preencha todos os campos!");
     }
     catch (ArgumentException)
     {
         fSenha.Clear();
         fConfSenha.Clear();
         MessageBox.Show("As senhas não correspondem");
     }
 }
Ejemplo n.º 7
0
 public void CargarFuncionarios()
 {
     try
     {
         NFuncionario         n = new NFuncionario();
         List <EFuncionarios> l = n.ListaFuncionarios();
         var lista = (from i in l
                      select new
         {
             i.FuncionarioId,
             i.Nombres,
             i.Apellidos,
             i.Cedula,
             i.Telefono,
             i.Cargo,
             i.Ocupacion.Ocupacion,
             i.Ocupacion.OcupacionId,
             i.FechaNacimiento,
             i.Foto,
             i.Sexo,
             i.Activo,
             i.Email,
             i.IsDocenet
         }
                      ).ToList();
         gridControl1.DataSource = lista;
         gridView1.BestFitColumns();
         //Columnas no visibles
         gridView1.Columns[0].Visible  = false;
         gridView1.Columns[7].Visible  = false;
         gridView1.Columns[8].Visible  = false;
         gridView1.Columns[9].Visible  = false;
         gridView1.Columns[12].Visible = false;
         gridView1.Columns[13].Visible = false;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 8
0
        void CargaFuncionarios()
        {
            NFuncionario         n = new NFuncionario();
            List <EFuncionarios> listaFuncioanrio = n.ListaFuncionarios();
            var NuevaLista = (from i in listaFuncioanrio
                              where i.IsDocenet == true
                              select new
            {
                i.FuncionarioId,
                i.Nombres,
                i.Apellidos,
                i.Telefono,
                i.Email,
                i.Cargo,
                i.Ocupacion.Ocupacion,
            }).ToList();

            gridControl1.DataSource      = NuevaLista;
            gridView1.Columns[0].Visible = false;
            gridView1.Columns[6].Group();
            gridView1.BestFitColumns();
        }
Ejemplo n.º 9
0
        private void btnAtualizarF(object sender, RoutedEventArgs e)
        {
            NFuncionario nf = new NFuncionario();

            funcio.Nome        = fNome.Text;
            funcio.Email       = fEmail.Text;
            funcio.Telefone    = fTelefone.Text;
            funcio.Cpf         = fCpf.Text;
            funcio.NumeroConta = fNConta.Text;
            funcio.Formacao    = fFormacao.Text;
            if (btnCaixa.IsChecked == true)
            {
                funcio = funcio as OperadorDeCaixa;
            }
            if (btnGerente.IsChecked == true)
            {
                funcio = funcio as Gerente;
            }

            nf.Update(funcio);
            this.Close();
        }
Ejemplo n.º 10
0
        private void btnDeletar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult Opcao;
                Opcao = MessageBox.Show("Realmente Deseja apagar os Registros", "Sistema Comércio", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (Opcao == DialogResult.OK)
                {
                    string Codigo;
                    string Resp = "";

                    foreach (DataGridViewRow row in dataLista.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells[0].Value))
                        {
                            Codigo = Convert.ToString(row.Cells[1].Value);
                            Resp   = NFuncionario.Excluir(Convert.ToInt32(Codigo));

                            if (Resp.Equals("OK"))
                            {
                                this.MensagemOk("Registro excluido com sucesso");
                            }
                            else
                            {
                                this.MensagemErro(Resp);
                            }
                        }
                    }
                    this.Mostrar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Ejemplo n.º 11
0
 public FuncionarioMobileController()
 {
     _funcionarioNegocio = new NFuncionario <Funcionario>();
 }
Ejemplo n.º 12
0
 //Mostrar no Data Grid
 private void Mostrar()
 {
     this.dataLista.DataSource = NFuncionario.Mostrar();
     this.ocultarColunas();
     lblTotal.Text = "Total de Registros: " + Convert.ToString(dataLista.Rows.Count);
 }
Ejemplo n.º 13
0
 //Listar
 public void Listar()
 {
     this.dgvListagem.DataSource = NFuncionario.Listar();
 }