public void AtualizarGrid(string nome, bool ativo, int idLoja) { List <Funcionario> listaFuncionario = new List <Funcionario>(); funcionarioNegocio = new FuncionarioNegocio(); listaFuncionario = funcionarioNegocio.SelecionarFuncionarioPorNome(nome, ativo, idLoja); dgvPrincipal.DataSource = null; dgvPrincipal.DataSource = listaFuncionario; dgvPrincipal.Columns[0].Visible = false; dgvPrincipal.Columns[2].Visible = false; dgvPrincipal.Columns[3].Visible = false; dgvPrincipal.Columns[4].Visible = false; dgvPrincipal.Columns[5].Visible = false; /* * [0] id_Func * [1] funcao * [2] id_Gerente * [3] ativo * [4] id_Loja * [5] id_Pessoa * [6] cpf * [7] nome * [8] sexo */ dgvPrincipal.Update(); dgvPrincipal.Refresh(); }
private void buttonLogin_Click(object sender, EventArgs e) { try { FuncionarioNegocio funcionarioNegocio = new FuncionarioNegocio(); Funcionario funcionario = funcionarioNegocio.login(textBoxUsuario.Text, textBoxSenha.Text); if (funcionario.Usuario == textBoxUsuario.Text && funcionario.Senha == textBoxSenha.Text) { Hide(); frmMenuPrincipal formulario1 = new frmMenuPrincipal(); formulario1.pegarTipo(funcionario.Tipo_Fun); Settings.Default.CodFuncionario = funcionario.cod_Fun; formulario1.SetCodFun(funcionario.cod_Fun.ToString()); formulario1.ShowDialog(); } else { MessageBox.Show("Dados de login incorretos", "INFO-TECNICO", MessageBoxButtons.OK, MessageBoxIcon.Error); linkLabel1.Visible = true; } } catch (Exception ex) { MessageBox.Show("Nenhum dados retornados.\n\nMessagen de Erro: " + ex.Message, "INFO-TECNICO", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public frmFuncionario() { InitializeComponent(); dataGridViewfuncionario.AutoGenerateColumns = false; FuncionarioNegocio funcionarioNegocio = new FuncionarioNegocio(); FuncionarioColecao funcionarioColecao = funcionarioNegocio.Consultar(); dataGridViewfuncionario.DataSource = null; dataGridViewfuncionario.DataSource = funcionarioColecao; }
private void buttonEliminar_Click(object sender, EventArgs e) { if (dataGridViewfuncionario.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Manutencao Selecionada"); return; } if ((dataGridViewfuncionario.SelectedRows[0].DataBoundItem as Funcionario) == null) { MessageBox.Show(" linha vazia Selecionada"); return; } DialogResult resultado = MessageBox.Show("Tem certeza que quer eliminar?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //pegar pegar manutencao no dataGrid Funcionario funcionarioSelecionado = (dataGridViewfuncionario.SelectedRows[0].DataBoundItem as Funcionario); //Instancia a regara de negocio FuncionarioNegocio funcionarioNegocio = new FuncionarioNegocio(); //Chamar o metodo para eliminar string retorno = funcionarioNegocio.eliminar(funcionarioSelecionado); //Verifica se eliminau com o sucesso //Se o retorno for um numero é porque deu certo, senao é a mensagem de erro try { int idFuncionario = Convert.ToInt32(retorno); MessageBox.Show("Manutencao eliminado com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridViewfuncionario.AutoGenerateColumns = false; FuncionarioNegocio funcionarioNegocio1 = new FuncionarioNegocio(); FuncionarioColecao funcionarioColecao = funcionarioNegocio1.Consultar(); dataGridViewfuncionario.DataSource = null; dataGridViewfuncionario.DataSource = funcionarioColecao; } catch { MessageBox.Show("Não foi possivel eliminar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cmbGerente_Click(object sender, EventArgs e) { try { funcionarioNegocio = new FuncionarioNegocio(); funcGerenteCombo = funcionarioNegocio.NomeGerenteCombo(Convert.ToInt32(cmbLoja.SelectedValue)); // MessageBox.Show("erro " + funcionarioNegocio.NomeGerenteCombo(Convert.ToInt32(cmbLoja.SelectedValue))); cmbGerente.Text = funcGerenteCombo.nome; } catch (Exception) { MessageBox.Show("erro: Loja sem gerente"); cmbGerente.Text = ""; } }
private void cmbLoja_Click(object sender, EventArgs e) { try { LojaNegocio lojaNegocio = new LojaNegocio(); funcionarioNegocio = new FuncionarioNegocio(); cmbLoja.DataSource = lojaNegocio.ListarLojasCombo(); cmbLoja.DisplayMember = "Nome"; cmbLoja.ValueMember = "Id_Loja"; cmbLoja.SelectedValue = "Id_Loja"; } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } }
public FrmFuncionarioAlterar(Funcionario funcionario, AcaoNaTela acaoNaTela) { InitializeComponent(); if (acaoNaTela == AcaoNaTela.Alterar) { funcionarioNegocio = new FuncionarioNegocio(); LojaNegocio lojaNegocio = new LojaNegocio(); txtIdPessoa.Text = funcionario.id_Pessoa.ToString(); txtIdFunc.Text = funcionario.id_Func.ToString(); txtCPF.Text = funcionario.cpf.ToString(); txtNome.Text = funcionario.nome.ToString(); if (funcionario.sexo == "M") { rdbMasculino.Checked = true; } else { rdbFeminino.Checked = true; } cmbFuncao.Text = funcionario.funcao.ToString(); if (funcionario.ativo) { rdbAtivado.Checked = true; } else { rdbDesativado.Checked = true; } if (cmbFuncao.Text.ToUpper() != "GERENTE") { cmbGerente.Text = funcionarioNegocio.SelecionarFuncionarioIdPessoaParaAlteracao(funcionario.id_Func); } cmbLoja.Text = lojaNegocio.SelecionarNomeLojaPorId(funcionario.id_Loja); dtpDataContrato.Value = funcionario.dataContrato; } }
public ActionResult Tables(String strDataInicial) { DateTime dataInicial; if (!String.IsNullOrEmpty(strDataInicial)) { dataInicial = Convert.ToDateTime(strDataInicial); } else { dataInicial = DateTime.ParseExact("01/01/1940", "dd/MM/yyyy", CultureInfo.InvariantCulture); } IList <FuncionarioHandle> listaFuncionario = new List <FuncionarioHandle>(); DataTable dtFuncionarios = new DataTable(); int idEmpresa = 0; var usuarioSessionVar = this.Session["usuarioLogado"]; Usuario usuaruioLogado; if (usuarioSessionVar != null) { usuaruioLogado = (Usuario)usuarioSessionVar; idEmpresa = usuaruioLogado.empresa.IdEmpresa; } else { return(View("../Login/Index")); } using (DBConexao db = new DBConexao()) { try { dtFuncionarios = FuncionarioNegocio.buscarRelatorioFuncionarios(db, idEmpresa, dataInicial); if (dtFuncionarios != null && dtFuncionarios.Rows.Count > 0) { foreach (DataRow drFuncionario in dtFuncionarios.Rows) { FuncionarioHandle funcionario = new FuncionarioHandle(); if (drFuncionario["nome"] != DBNull.Value && drFuncionario["cargo"] != DBNull.Value) { funcionario.nome = Convert.ToString(drFuncionario["nome"]); funcionario.cargo = Convert.ToString(drFuncionario["cargo"]); } listaFuncionario.Add(funcionario); } } } catch (Exception) { return(View()); } } return(View("Tables", listaFuncionario)); }
private void Form2_Load(object sender, EventArgs e) { bloquiarCampo(true); FuncionarioNegocio fn = new FuncionarioNegocio(); //MessageBox.Show(Settings.Default.CodFuncionario.ToString() + " jjjj "+tipFuncionario); Funcionario ffuncionario = fn.ConsultarMeusDados(Settings.Default.CodFuncionario); textBoxBilhete.Text = ffuncionario.Num_BI.ToString(); textBoxCodigo.Text = ffuncionario.cod_Fun.ToString(); textBoxEmail.Text = ffuncionario.Email; textBoxMorada.Text = ffuncionario.Morada; textBoxNIF.Text = ffuncionario.NIF.ToString(); textBoxNome.Text = ffuncionario.nome; textBoxSenha.Text = ffuncionario.Senha; textBoxTelefone.Text = ffuncionario.Telefone.ToString(); textBoxUsuario.Text = ffuncionario.Usuario; textBoxSenha.Text = ffuncionario.Senha; dataGridViewManutencao.AutoGenerateColumns = false; if (tipFuncionario == "Gerente") { textBoxBilhete.ReadOnly = true; textBoxCodigo.ReadOnly = true; textBoxEmail.ReadOnly = true; textBoxMorada.ReadOnly = true; textBoxNIF.ReadOnly = true; textBoxNome.ReadOnly = true; textBoxTelefone.ReadOnly = true; notificacoa(); } if (tipFuncionario == "Balconista") { textBoxBilhete.ReadOnly = true; textBoxCodigo.ReadOnly = true; textBoxEmail.ReadOnly = true; textBoxMorada.ReadOnly = true; textBoxNIF.ReadOnly = true; textBoxNome.ReadOnly = true; textBoxTelefone.ReadOnly = true; //notificações statusStrip2.Visible = false; dataGridViewNotificacao.Visible = false; buttonAtualizar.Visible = false; buttonBackup.Enabled = false; buttonRelatorio.Enabled = false; button9.Enabled = false; } if (tipFuncionario == "Tecnico") { textBoxBilhete.ReadOnly = true; textBoxCodigo.ReadOnly = true; textBoxEmail.ReadOnly = true; textBoxMorada.ReadOnly = true; textBoxNIF.ReadOnly = true; textBoxNome.ReadOnly = true; textBoxTelefone.ReadOnly = true; //notificações statusStrip2.Visible = false; dataGridViewNotificacao.Visible = false; buttonAtualizar.Visible = false; buttonCadastro.Enabled = false; buttonVenda.Enabled = false; buttonRelatorio.Enabled = false; buttonBackup.Enabled = false; } }
private void btnSalvar_Click(object sender, EventArgs e) { try { Funcionario funcionario = new Funcionario(); LojaNegocio lojaNegocio = new LojaNegocio(); FuncionarioNegocio funcNego = new FuncionarioNegocio(); funcionario.id_Func = Convert.ToInt32(txtIdFunc.Text); funcionario.nome = txtNome.Text; funcionario.cpf = txtCPF.Text; funcionario.funcao = cmbFuncao.Text; if (Convert.ToInt32(cmbLoja.SelectedValue) <= 0) { funcionario.id_Loja = lojaNegocio.SelecionarLojaPorNomeDevolvendoId(cmbLoja.Text); } else { funcionario.id_Loja = Convert.ToInt32(cmbLoja.SelectedValue); } if (Convert.ToInt32(cmbGerente.SelectedValue) <= 0) { funcionario.id_Gerente = funcNego.SelecionarGerentePorNomeDevolvendoId(funcionario.id_Loja); } else { funcionario.id_Gerente = Convert.ToInt32(cmbGerente.SelectedValue); } if (rdbFeminino.Checked == true || rdbMasculino.Checked == true) { if (rdbFeminino.Checked == true) { funcionario.sexo = "F"; } else { funcionario.sexo = "M"; } } if (rdbAtivado.Checked == true || rdbDesativado.Checked == true) { if (rdbAtivado.Checked == true) { funcionario.ativo = true; } else { funcionario.ativo = false; } } funcionario.dataContrato = dtpDataContrato.Value; funcNego.AlterarFuncionario(funcionario); MessageBox.Show("Funcionário alterado com sucesso!"); Close(); } catch (Exception erro) { MessageBox.Show("Erro: " + erro.Message); } }
public string cadastrarFuncionario(String nome, String codigoFunc, String cpf, String identidade, String passaporte, String numOutroDocumento, String descricaoOutroDocumento, String perfil, String dataNascimento, String dataAssuncaoCargo, String dataAdmissao, String dataDemissao) { int idPerfil; DateTime dtNascimento, dtAssuncaoCargo, dtAdmissao, dtDemissao; try { if (String.IsNullOrEmpty(nome)) { throw new Exception(Mensagens.ERR_PARAMETRO); } if (String.IsNullOrEmpty(codigoFunc)) { throw new Exception(Mensagens.ERR_PARAMETRO); } if (String.IsNullOrEmpty(perfil)) { throw new Exception(Mensagens.ERR_PARAMETRO); } else { idPerfil = Convert.ToInt32(perfil); } dtNascimento = Convert.ToDateTime(dataNascimento); dtAdmissao = Convert.ToDateTime(dataAdmissao); dtAssuncaoCargo = Convert.ToDateTime(dataAssuncaoCargo); if (String.IsNullOrEmpty(dataDemissao)) { dtDemissao = Convert.ToDateTime("01/01/1900"); } else { dtDemissao = Convert.ToDateTime(dataDemissao); } } catch (Exception ex) { return(Mensagens.ERR_PARAMETRO); } try { using (DBConexao db = new DBConexao()) { FuncionarioNegocio.cadastrarFuncionarioWebService(db, nome, codigoFunc, cpf, identidade, passaporte, numOutroDocumento, descricaoOutroDocumento, idPerfil, dtNascimento, dtAssuncaoCargo, dtAdmissao, dtDemissao); return(Mensagens.SUCESSO_CADASTRADO_FUNCIONARIO); } } catch (Exception ex) { return(ex.Message); } }
private void buttonGuardar_Click(object sender, EventArgs e) { try { if (textBoxCod_Func.Text == "") { MessageBox.Show("Prencha os campos obrigatorios"); return; } Funcionario funcionario = new Funcionario(); funcionario.cod_Fun = Convert.ToInt32(textBoxCod_Func.Text); funcionario.nome = textBoxNome_F.Text; funcionario.NIF = Convert.ToInt32(textBoxNif_F.Text); funcionario.Telefone = Convert.ToInt32(textBoxTelefone_F.Text); funcionario.Email = textBoxEmail_F.Text; funcionario.Morada = textBoxMorada_F.Text; funcionario.Num_BI = Convert.ToInt32(textBoxBI_F.Text); funcionario.Tipo_Fun = textBoxCargo_F.Text; funcionario.cod_Supr = textBoxCodSupr_F.Text; funcionario.Usuario = textBoxUsuario_F.Text; funcionario.Senha = textBoxSenha_F.Text; if (ason == Accao.Inserir) { FuncionarioNegocio funcionarioNegocio = new FuncionarioNegocio(); string re = funcionarioNegocio.inserir(funcionario); try { int x = Convert.ToInt32(re); this.DialogResult = DialogResult.Yes; Close(); } catch (Exception) { MessageBox.Show("erro" + re); } } else if (ason == Accao.Alterar) { FuncionarioNegocio funcionarioNegocio = new FuncionarioNegocio(); string re = funcionarioNegocio.alterar(funcionario); try { int x = Convert.ToInt32(re); this.DialogResult = DialogResult.Yes; Close(); } catch (Exception) { MessageBox.Show("erro" + re); } } } catch (Exception ex) { MessageBox.Show("erro na conexao" + ex); } }