private void menuItemNFuncionario_Click(object sender, EventArgs e) { Funcionario objFuncionario = new Funcionario(); ManterFuncionario cadastrofunc = new ManterFuncionario("Cadastro", objFuncionario, funcionario); cadastrofunc.ShowDialog(); funcionario = cadastrofunc.funcionarioLogado; }
public CredencialAcesso(Funcionario funcAlterado) { InitializeComponent(); this.AcceptButton = btnLogar; funcionario = funcAlterado; //this.btnLogar.DialogResult = DialogResult.OK; }
public ManterRequisicao(Funcionario func, string tipoT, Requisicao req) { InitializeComponent(); usuarioLogado = func; tipoTela = tipoT; objRequisicao = req; }
private void MenuItemNFerramenta_Click(object sender, EventArgs e) { Ferramenta objFerramenta = new Ferramenta(); ManterFerramenta cadastroF = new ManterFerramenta("", objFerramenta, funcionario); cadastroF.ShowDialog(); funcionario = cadastroF.usuarioLogado; }
public MultiAuxiliar(string tipo, Funcionario func) { InitializeComponent(); tipoTela = tipo; usuarioLogado = func; montarTela(); }
public ManterFerramenta(string tipo, Ferramenta ferr, Funcionario func) { InitializeComponent(); ferramenta = ferr; tipoTela = tipo; usuarioLogado = func; }
public ManterFuncionario(string tipo, Funcionario func,Funcionario funcLogado) { tipoTela = tipo; objFuncionario = func; funcionarioLogado = funcLogado; InitializeComponent(); //montarTela(); }
public PesquisarFuncionario(Funcionario func, string tipoT) { InitializeComponent(); preencherCbxFuncao(); preencherCbxPermissao(); usuarioLogado = func; tipoTela = tipoT; }
public void desativaFuncionario(Funcionario funcionario) { if (funcionarioDao.testFuncionarioPendencia(funcionario)) { funcionarioDao.desativaFuncionario(funcionario); } else { throw new Exception("Funcionário com pendência\nimpossível excluir!"); } }
public void inserirFuncionario(Funcionario func) { if (i_funcionarioDao.testFuncionarioMatricula(func)) { funcionarioDao.inserirFuncionario(func); } else { throw new System.ArgumentException("A matrícula ja existe no banco!"); } }
public void desativaFuncionario(Funcionario funcionario) { SqlCommand select = new SqlCommand("SELECT mat_funcionario FROM tb_funcionario f INNER JOIN tb_requisicao r ON(f.mat_funcionario = r.fk_func_requisitante) WHERE f.mat_funcionario = @mat_funcionario", Conexao.con()); select.Parameters.AddWithValue(@"mat_funcionario", funcionario.matricula); string codigo = ""; Conexao.con().Open(); SqlDataReader linha = select.ExecuteReader(); if (linha.Read()) { codigo = linha["mat_funcionario"].ToString(); } Conexao.con().Close(); if (codigo == "") { SqlCommand delete = new SqlCommand("DELETE FROM tb_funcionario WHERE mat_funcionario = @mat_funcionario", Conexao.con()); SqlCommand deleteUsuario = new SqlCommand("DELETE FROM tb_usuario WHERE fk_funcionario = @fk_funcionario", Conexao.con()); delete.Parameters.AddWithValue(@"mat_funcionario", funcionario.matricula); deleteUsuario.Parameters.AddWithValue("@fk_funcionario", funcionario.matricula); Conexao.con().Open(); deleteUsuario.ExecuteNonQuery(); delete.ExecuteNonQuery(); Conexao.con().Close(); Conexao.gravarLog("Exclusao", funcionario.chaveUsuario, funcionario.matricula + "", "", ""); } else { SqlCommand desativa = new SqlCommand("UPDATE tb_funcionario SET ativo = '0' WHERE mat_funcionario = @mat_funcionario", Conexao.con()); desativa.Parameters.AddWithValue(@"mat_funcionario", funcionario.matricula); Conexao.con().Open(); desativa.ExecuteNonQuery(); Conexao.con().Close(); Conexao.gravarLog("Desativacao", funcionario.chaveUsuario, funcionario.matricula + "", "", ""); } }
private void menuItemlFuncionario_Click(object sender, EventArgs e) { if (funcionario.no_permissao == "Usuário Comum") { ManterFuncionario telaDetalhes = new ManterFuncionario("adicionar", funcionario, funcionario); telaDetalhes.ShowDialog(); } else { PesquisarFuncionario pesquisaFunc = new PesquisarFuncionario(funcionario, ""); pesquisaFunc.ShowDialog(); funcionario = pesquisaFunc.usuarioLogado; } }
public void editarFuncionario(Funcionario edFuncionario) { SqlCommand updateFuncionario = new SqlCommand("UPDATE tb_funcionario SET no_funcionario = @no_funcionario, fk_funcao = (SELECT nu_seq_funcao FROM tb_funcao WHERE no_funcao = @no_funcao) WHERE mat_funcionario = @matricula", Conexao.con()); SqlCommand updateUsuario = new SqlCommand("UPDATE tb_usuario SET fk_permissao = (SELECT nu_seq_permissao FROM tb_permissao WHERE no_permissao = @no_permissao) WHERE fk_funcionario = @matricula", Conexao.con()); updateFuncionario.Parameters.AddWithValue("@matricula", edFuncionario.matricula); updateFuncionario.Parameters.AddWithValue("@no_funcionario", edFuncionario.nome); updateFuncionario.Parameters.AddWithValue("@no_funcao", edFuncionario.no_funcao); updateUsuario.Parameters.AddWithValue("@matricula", edFuncionario.matricula); updateUsuario.Parameters.AddWithValue("@no_permissao", edFuncionario.no_permissao); Conexao.con().Open(); updateFuncionario.ExecuteNonQuery(); updateUsuario.ExecuteNonQuery(); Conexao.con().Close(); Conexao.gravarLog("Atualização", edFuncionario.chaveUsuario, edFuncionario.matricula + "", "", ""); }
static void Main() { bool verificador = false; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Funcionario funcionariosAlterado = new Funcionario(); //Application.Run(new Menu()); while (1 == 1) { CredencialAcesso login = new CredencialAcesso(funcionariosAlterado); Application.Run(login); funcionariosAlterado = login.funcionario; Menu menu = new Menu(login.funcionario); if (login.DialogResult == DialogResult.OK) { Application.Run(menu); } funcionariosAlterado = menu.funcionario; if (funcionariosAlterado.alteracao) { verificador = true; } if (menu.DialogResult != DialogResult.OK) { break; } } if (verificador) { Conexao.backup(); } }
public Funcionario Logar(Funcionario func) { Funcionario funcionario = funcionarioDao.Logar(func); if (funcionario.nome == "cadastrar senha") { // } else { if (funcionario.matricula == 0 || funcionario.matricula != 0 && funcionario.senha == "invalida") { throw new System.ArgumentException("Matrícula e/ou Senha inválidos! \n Entre novamente com os dados!"); } if (funcionario.ativo == "0") { throw new System.ArgumentException("Usuário desativado! \n Contate o departamento \n de Recursos Humanos!"); } } return funcionario; }
public void editarFuncionario(Funcionario edFuncionario) { funcionarioDao.editarFuncionario(edFuncionario); }
private void btnDesativar_Click(object sender, EventArgs e) { if (objFuncionario == null) { new Mensagem("Selecione um funcionário \n primeiro!", "informacao", SGA.Properties.Resources.atencao).ShowDialog(); } else { Mensagem mensagem = new Mensagem("Desesa realmente excluir \no registro?", "senha", SGA.Properties.Resources.key); while (1 == 1) { mensagem.tbxSenha.Text = ""; mensagem.ShowDialog(); try { if (mensagem.DialogResult == DialogResult.OK) { FuncionarioDelegate funcionarioDel = new FuncionarioDelegate(); Funcionario funcionario = usuarioLogado; funcionario.senha = Criptografia.Encrypt(mensagem.texto); funcionarioDel.Logar(funcionario); objFuncionario.chaveUsuario = usuarioLogado.matricula + ""; FuncionarioDelegate funcionarioD = new FuncionarioDelegate(); funcionarioD.desativaFuncionario(objFuncionario); new Mensagem("Funcionário desativado com sucesso!", "informacao", SGA.Properties.Resources.ok).ShowDialog(); usuarioLogado.alteracao = true; break; } else { break; } } catch (Exception erro) { if (erro.Message == "Matrícula e/ou Senha inválidos! \n Entre novamente com os dados!") { new Mensagem("Senha inválida!", "informacao", SGA.Properties.Resources.erro).ShowDialog(); } else { new Mensagem(erro.Message, "informacao", SGA.Properties.Resources.erro).ShowDialog(); break; } } } } objFuncionario = null; montarTela(); preencherListView(); }
public void redefinirSenha(Funcionario func) { funcionarioDao.redefinirSenha(func); }
public Menu(Funcionario func) { InitializeComponent(); funcionario = func; }
public void ListaFuncionario(Funcionario funcionario, string tipo) { if (tipo == "lista") // Lista de Funcionários { GeraRelatorioFuncionarioTableAdapters.RelatorioFuncionarioTableAdapter adaptador = new GeraRelatorioFuncionarioTableAdapters.RelatorioFuncionarioTableAdapter(); GeraRelatorioFuncionario.RelatorioFuncionarioDataTable tabela = new GeraRelatorioFuncionario.RelatorioFuncionarioDataTable(); adaptador.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["sga"].ConnectionString; adaptador.FillByFunPermDtInDtOut(tabela, "%" + funcionario.no_funcao + "%", "%" + funcionario.no_permissao + "%", Convert.ToDateTime(funcionario.periodo[0]), Convert.ToDateTime(funcionario.periodo[1])); ReportDataSource NovaFonteDados = new ReportDataSource("FuncionarioDataSet", (DataTable)tabela); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(NovaFonteDados); reportViewer1.LocalReport.ReportEmbeddedResource = "SGA.Telas.ListaFuncionario.rdlc"; reportViewer1.LocalReport.Refresh(); reportViewer1.RefreshReport(); } else // Log de Funcionários { LogOperacaoFuncionarioTableAdapters.LogOperacaoFuncionarioTableAdapter adaptador = new LogOperacaoFuncionarioTableAdapters.LogOperacaoFuncionarioTableAdapter(); LogOperacaoFuncionario.LogOperacaoFuncionarioDataTable tabela = new LogOperacaoFuncionario.LogOperacaoFuncionarioDataTable(); adaptador.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["sga"].ConnectionString; adaptador.FillByMatFunPerDtInDtOut(tabela, "%" + funcionario.matricula + "%", "%" + funcionario.no_funcao + "%", "%" + funcionario.no_permissao + "%", Convert.ToDateTime(funcionario.periodo[0]), Convert.ToDateTime(funcionario.periodo[1])); if (funcionario.matricula == 0) // Caso matricula zero, consulta será em branco no campo matricula! { adaptador.FillByMatFunPerDtInDtOut(tabela, "%%", "%" + funcionario.no_funcao + "%", "%" + funcionario.no_permissao + "%", Convert.ToDateTime(funcionario.periodo[0]), Convert.ToDateTime(funcionario.periodo[1])); } else { adaptador.FillByMatFunPerDtInDtOut(tabela, "%" + funcionario.matricula + "%", "%" + funcionario.no_funcao + "%", "%" + funcionario.no_permissao + "%", Convert.ToDateTime(funcionario.periodo[0]), Convert.ToDateTime(funcionario.periodo[1])); } ReportDataSource NovaFonteDados = new ReportDataSource("LogOperacaoFuncionario", (DataTable)tabela); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(NovaFonteDados); reportViewer1.LocalReport.ReportEmbeddedResource = "SGA.Telas.LogFuncionario.rdlc"; reportViewer1.LocalReport.Refresh(); reportViewer1.RefreshReport(); } }
public void ListaFerramentas(Ferramenta ferramenta, Funcionario funcionario, Requisicao requisicao, string tipo) { if (tipo == "lista") { FerramentaDataSetTableAdapters.ListaDeFerramentasTableAdapter adaptador = new FerramentaDataSetTableAdapters.ListaDeFerramentasTableAdapter(); FerramentaDataSet.ListaDeFerramentasDataTable tabela = new FerramentaDataSet.ListaDeFerramentasDataTable(); adaptador.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["sga"].ConnectionString; adaptador.FillByDtiaDtfaFabGruSit(tabela, "%" + ferramenta.codSituacao + "%", Convert.ToDateTime(ferramenta.periodo[0]), Convert.ToDateTime(ferramenta.periodo[1]), "%" + ferramenta.codFabricante + "%", "%" + ferramenta.codGrupo + "%"); ReportDataSource NovaFonteDados = new ReportDataSource("GeraRelatorioFerramenta", (DataTable)tabela); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(NovaFonteDados); reportViewer1.LocalReport.ReportEmbeddedResource = "SGA.Telas.ListaDeFerramentas.rdlc"; reportViewer1.LocalReport.Refresh(); reportViewer1.RefreshReport(); } else if (tipo == "log") { LogOperacaoFerramentaTableAdapters.ListaOperacaoFerramentaTableAdapter adaptador = new LogOperacaoFerramentaTableAdapters.ListaOperacaoFerramentaTableAdapter(); LogOperacaoFerramenta.ListaOperacaoFerramentaDataTable tabela = new LogOperacaoFerramenta.ListaOperacaoFerramentaDataTable(); adaptador.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["sga"].ConnectionString; adaptador.FillBySitCodFabCatDtInDtOut(tabela, "%" + ferramenta.codSituacao + "%", "%" + ferramenta.codFerramenta + "%", "%" + ferramenta.codFabricante + "%", "%" + ferramenta.codGrupo + "%", Convert.ToDateTime(ferramenta.periodo[0]), Convert.ToDateTime(ferramenta.periodo[1])); ReportDataSource NovaFonteDados = new ReportDataSource("LogFerramentaDataSet", (DataTable)tabela); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(NovaFonteDados); reportViewer1.LocalReport.ReportEmbeddedResource = "SGA.Telas.LogFerramenta.rdlc"; reportViewer1.LocalReport.Refresh(); reportViewer1.RefreshReport(); } else { if (funcionario.matricula == 0) { FerramentaMRequisitadaDataSetTableAdapters.FerramentasMRequisitadasTableAdapter adaptador = new FerramentaMRequisitadaDataSetTableAdapters.FerramentasMRequisitadasTableAdapter(); FerramentaMRequisitadaDataSet.FerramentasMRequisitadasDataTable tabela = new FerramentaMRequisitadaDataSet.FerramentasMRequisitadasDataTable(); adaptador.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["sga"].ConnectionString; adaptador.FillByCatFabMatFunDtInDtOut(tabela, "%" + ferramenta.codGrupo + "%", "%" + ferramenta.codFabricante + "%", "%%", "%" + funcionario.no_funcao + "%", Convert.ToDateTime(requisicao.periodo[0]), Convert.ToDateTime(requisicao.periodo[1])); ReportDataSource NovaFonteDados = new ReportDataSource("RequisitadasDataSet", (DataTable)tabela); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(NovaFonteDados); reportViewer1.LocalReport.ReportEmbeddedResource = "SGA.Telas.FerramentaMRequisitada.rdlc"; reportViewer1.LocalReport.Refresh(); reportViewer1.RefreshReport(); } else { FerramentaMRequisitadaDataSetTableAdapters.FerramentasMRequisitadasTableAdapter adaptador = new FerramentaMRequisitadaDataSetTableAdapters.FerramentasMRequisitadasTableAdapter(); FerramentaMRequisitadaDataSet.FerramentasMRequisitadasDataTable tabela = new FerramentaMRequisitadaDataSet.FerramentasMRequisitadasDataTable(); adaptador.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["sga"].ConnectionString; adaptador.FillByCatFabMatFunDtInDtOut(tabela, "%" + ferramenta.codGrupo + "%", "%" + ferramenta.codFabricante + "%", "%" + funcionario.matricula.ToString() + "%", "%%", Convert.ToDateTime(requisicao.periodo[0]), Convert.ToDateTime(requisicao.periodo[1])); ReportDataSource NovaFonteDados = new ReportDataSource("RequisitadasDataSet", (DataTable)tabela); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(NovaFonteDados); reportViewer1.LocalReport.ReportEmbeddedResource = "SGA.Telas.FerramentaMRequisitada.rdlc"; reportViewer1.LocalReport.Refresh(); reportViewer1.RefreshReport(); } } }
public void ListaRequisicao(Ferramenta ferramenta, Funcionario funcionario, Requisicao requisicao, string tipo) { if (tipo == "Abertas") // Requisições abertas { if (funcionario.matricula == 0) // Matricula vazia { RequisiçãoDataSetTableAdapters.ListaDeRequisiçãoTableAdapter adaptador = new RequisiçãoDataSetTableAdapters.ListaDeRequisiçãoTableAdapter(); RequisiçãoDataSet.ListaDeRequisiçãoDataTable tabela = new RequisiçãoDataSet.ListaDeRequisiçãoDataTable(); adaptador.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["sga"].ConnectionString; adaptador.FillByAbertas(tabela, "%" + ferramenta.codFerramenta + "%", "%" + ferramenta.codFabricante + "%", "%" + ferramenta.codGrupo + "%", "%" + funcionario.no_funcao + "%", Convert.ToDateTime(requisicao.periodo[0]), Convert.ToDateTime(requisicao.periodo[1]), "%%"); ReportDataSource NovaFonteDados = new ReportDataSource("GeraRelatorioRequisicao", (DataTable)tabela); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(NovaFonteDados); reportViewer1.LocalReport.ReportEmbeddedResource = "SGA.Telas.RelatorioRequisição.rdlc"; reportViewer1.LocalReport.Refresh(); reportViewer1.RefreshReport(); } else // Matricula preenchida { RequisiçãoDataSetTableAdapters.ListaDeRequisiçãoTableAdapter adaptador = new RequisiçãoDataSetTableAdapters.ListaDeRequisiçãoTableAdapter(); RequisiçãoDataSet.ListaDeRequisiçãoDataTable tabela = new RequisiçãoDataSet.ListaDeRequisiçãoDataTable(); adaptador.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["sga"].ConnectionString; adaptador.FillByAbertas(tabela, "%" + ferramenta.codFerramenta + "%", "%" + ferramenta.codFabricante + "%", "%" + ferramenta.codGrupo + "%", "%" + funcionario.no_funcao + "%", Convert.ToDateTime(requisicao.periodo[0]), Convert.ToDateTime(requisicao.periodo[1]), "%" + funcionario.matricula + "%"); ReportDataSource NovaFonteDados = new ReportDataSource("GeraRelatorioRequisicao", (DataTable)tabela); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(NovaFonteDados); reportViewer1.LocalReport.ReportEmbeddedResource = "SGA.Telas.RelatorioRequisição.rdlc"; reportViewer1.LocalReport.Refresh(); reportViewer1.RefreshReport(); } } else // Requisições baixadas { if (funcionario.matricula == 0) // Matricula vazia! { RequisiçãoDataSetTableAdapters.ListaDeRequisiçãoTableAdapter adaptador = new RequisiçãoDataSetTableAdapters.ListaDeRequisiçãoTableAdapter(); RequisiçãoDataSet.ListaDeRequisiçãoDataTable tabela = new RequisiçãoDataSet.ListaDeRequisiçãoDataTable(); adaptador.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["sga"].ConnectionString; adaptador.FillByBaixadas(tabela, "%" + ferramenta.codFerramenta + "%", "%" + ferramenta.codFabricante + "%", "%" + ferramenta.codGrupo + "%", "%" + funcionario.no_funcao + "%", Convert.ToDateTime(requisicao.periodo[0]), Convert.ToDateTime(requisicao.periodo[1]), "%%"); ReportDataSource NovaFonteDados = new ReportDataSource("GeraRelatorioRequisicao", (DataTable)tabela); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(NovaFonteDados); reportViewer1.LocalReport.ReportEmbeddedResource = "SGA.Telas.RelatorioRequisição.rdlc"; reportViewer1.LocalReport.Refresh(); reportViewer1.RefreshReport(); } else // Matricula preenchida { RequisiçãoDataSetTableAdapters.ListaDeRequisiçãoTableAdapter adaptador = new RequisiçãoDataSetTableAdapters.ListaDeRequisiçãoTableAdapter(); RequisiçãoDataSet.ListaDeRequisiçãoDataTable tabela = new RequisiçãoDataSet.ListaDeRequisiçãoDataTable(); adaptador.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["sga"].ConnectionString; adaptador.FillByBaixadas(tabela, "%" + ferramenta.codFerramenta + "%", "%" + ferramenta.codFabricante + "%", "%" + ferramenta.codGrupo + "%", "%" + funcionario.no_funcao + "%", Convert.ToDateTime(requisicao.periodo[0]), Convert.ToDateTime(requisicao.periodo[1]), "%" + funcionario.matricula + "%"); ReportDataSource NovaFonteDados = new ReportDataSource("GeraRelatorioRequisicao", (DataTable)tabela); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(NovaFonteDados); reportViewer1.LocalReport.ReportEmbeddedResource = "SGA.Telas.RelatorioRequisição.rdlc"; reportViewer1.LocalReport.Refresh(); reportViewer1.RefreshReport(); } } }
private void menuItemlFerramenta_Click(object sender, EventArgs e) { PesquisarFerramenta pFerramenta = new PesquisarFerramenta(funcionario, "pesquisa"); pFerramenta.ShowDialog(); funcionario = pFerramenta.usuarioLogado; }
public void inserirSenha(Funcionario func) { funcionarioDao.inserirSenha(func); }
public Queue pesquisaFuncionario(Funcionario func) { return funcionarioDao.pesquisaFuncionario(func); }
private void menuItemLRequisicao_Click(object sender, EventArgs e) { PesquisarRequisicao pRequisicao = new PesquisarRequisicao(funcionario); pRequisicao.ShowDialog(); funcionario = pRequisicao.usuarioLogado; }
public CLogin(Funcionario funcionario) { func = funcionario; InitializeComponent(); }
private void listVFuncionario_SelectedIndexChanged(object sender, EventArgs e) { if (listVFuncionario.SelectedItems.Count != 0) { if (listVFuncionario.SelectedItems[0].Selected) { foreach (Funcionario fu in funcionarios) { if (fu.matricula == Convert.ToInt32(listVFuncionario.SelectedItems[0].Text)) { objFuncionario = fu; break; } } } } }
private void btnGerarRelatorio_Click(object sender, EventArgs e) { Funcionario funcionario = new Funcionario(); Ferramenta ferramenta = new Ferramenta(); Requisicao requisicao = new Requisicao(); if (rbtnFuncionario.Checked) { if (rbtnLista.Checked) //lista funcionario { funcionario.no_funcao = cbxFuncao.SelectedItem.ToString(); funcionario.no_permissao = cbxPermissao.SelectedItem.ToString(); funcionario.periodo[0] = dtpickekAdmissaoInicio.Value.ToString(); funcionario.periodo[1] = dtpickekAdmissaoFinal.Value.ToString(); TelaRelatorio objRelatorio = new TelaRelatorio(); objRelatorio.ListaFuncionario(funcionario, "lista"); objRelatorio.ShowDialog(); } else //log funcionario { if (String.IsNullOrWhiteSpace(tbxMatricula.Text)) // Caso Matricula vazia { funcionario.matricula = funcionario.matricula = 0; funcionario.no_funcao = cbxFuncao.SelectedItem.ToString(); funcionario.no_permissao = cbxPermissao.SelectedItem.ToString(); funcionario.periodo[0] = dtpickekAdmissaoInicio.Value.ToString(); funcionario.periodo[1] = dtpickekAdmissaoFinal.Value.ToString(); TelaRelatorio objRelatorio = new TelaRelatorio(); objRelatorio.ListaFuncionario(funcionario, "log"); objRelatorio.ShowDialog(); } else // Caso matricula preenchida! { funcionario.matricula = Convert.ToInt16(tbxMatricula.Text); funcionario.no_funcao = cbxFuncao.SelectedItem.ToString(); funcionario.no_permissao = cbxPermissao.SelectedItem.ToString(); funcionario.periodo[0] = dtpickekAdmissaoInicio.Value.ToString(); funcionario.periodo[1] = dtpickekAdmissaoFinal.Value.ToString(); TelaRelatorio objRelatorio = new TelaRelatorio(); objRelatorio.ListaFuncionario(funcionario,"log"); objRelatorio.ShowDialog(); } } } else if (rbtnFerramenta.Checked) { if (rbtnLista.Checked)//lista Ferramenta { ferramenta.codGrupo = cbxGrupo.SelectedItem.ToString(); ferramenta.codSituacao = cbxSituacao.SelectedItem.ToString(); ferramenta.codFabricante = cbxFabricante.SelectedItem.ToString(); ferramenta.periodo[0] = dtpickerInicioFerramenta.Value.ToString(); ferramenta.periodo[1] = dtpickerFinalFerramenta.Value.ToString(); TelaRelatorio objRelatorio = new TelaRelatorio(); objRelatorio.ListaFerramentas(ferramenta, funcionario, requisicao, "lista"); objRelatorio.ShowDialog(); } else if (rbtnEventosSistema.Checked)//log Ferramenta { ferramenta.codGrupo = cbxGrupo.SelectedItem.ToString(); ferramenta.codSituacao = cbxSituacao.SelectedItem.ToString(); ferramenta.codFabricante = cbxFabricante.SelectedItem.ToString(); ferramenta.periodo[0] = dtpickerInicioFerramenta.Value.ToString(); ferramenta.periodo[1] = dtpickerFinalFerramenta.Value.ToString(); ferramenta.codFerramenta = tbxCodigo.Text; TelaRelatorio objRelatorio = new TelaRelatorio(); objRelatorio.ListaFerramentas(ferramenta, funcionario, requisicao, "log"); objRelatorio.ShowDialog(); } else // Mais Requisitada { if (String.IsNullOrWhiteSpace(tbxMatricula.Text)) { funcionario.matricula = 0; ferramenta.codGrupo = cbxGrupo.SelectedItem.ToString(); ferramenta.codFabricante = cbxFabricante.SelectedItem.ToString(); funcionario.no_funcao = cbxFuncao.SelectedItem.ToString(); requisicao.periodo[0] = dtpickerInicio.Value.ToString(); requisicao.periodo[1] = dtpickerFinal.Value.ToString(); TelaRelatorio objRelatorio = new TelaRelatorio(); objRelatorio.ListaFerramentas(ferramenta, funcionario, requisicao, "Mais requisitada"); objRelatorio.ShowDialog(); } else { ferramenta.codGrupo = cbxGrupo.SelectedItem.ToString(); ferramenta.codFabricante = cbxFabricante.SelectedItem.ToString(); funcionario.matricula = Convert.ToInt16(tbxMatricula.Text); funcionario.no_funcao = cbxFuncao.SelectedItem.ToString(); requisicao.periodo[0] = dtpickerInicio.Value.ToString(); requisicao.periodo[1] = dtpickerFinal.Value.ToString(); TelaRelatorio objRelatorio = new TelaRelatorio(); objRelatorio.ListaFerramentas(ferramenta, funcionario, requisicao, "Mais requisitada"); objRelatorio.ShowDialog(); } } } else // Requisição { requisicao.situacao = cbxSituacaoRequisicao.SelectedItem.ToString(); if (requisicao.situacao == "Abertas") { if (String.IsNullOrWhiteSpace(tbxMatricula.Text)) { funcionario.matricula = 0; ferramenta.codGrupo = cbxGrupo.SelectedItem.ToString(); ferramenta.codFerramenta = tbxCodigo.Text; ferramenta.codFabricante = cbxFabricante.SelectedItem.ToString(); funcionario.no_funcao = cbxFuncao.SelectedItem.ToString(); requisicao.periodo[0] = dtpickerInicio.Value.ToString(); requisicao.periodo[1] = dtpickerFinal.Value.ToString(); TelaRelatorio objRelatorio = new TelaRelatorio(); objRelatorio.ListaRequisicao(ferramenta, funcionario, requisicao, requisicao.situacao); objRelatorio.ShowDialog(); } else { ferramenta.codGrupo = cbxGrupo.SelectedItem.ToString(); ferramenta.codFerramenta = tbxCodigo.Text; ferramenta.codFabricante = cbxFabricante.SelectedItem.ToString(); funcionario.matricula = Convert.ToInt16(tbxMatricula.Text); funcionario.no_funcao = cbxFuncao.SelectedItem.ToString(); requisicao.periodo[0] = dtpickerInicio.Value.ToString(); requisicao.periodo[1] = dtpickerFinal.Value.ToString(); TelaRelatorio objRelatorio = new TelaRelatorio(); objRelatorio.ListaRequisicao(ferramenta, funcionario, requisicao, requisicao.situacao); objRelatorio.ShowDialog(); } } else { if (String.IsNullOrWhiteSpace(tbxMatricula.Text)) { funcionario.matricula = 0; ferramenta.codGrupo = cbxGrupo.SelectedItem.ToString(); ferramenta.codFerramenta = tbxCodigo.Text; ferramenta.codFabricante = cbxFabricante.SelectedItem.ToString(); funcionario.no_funcao = cbxFuncao.SelectedItem.ToString(); requisicao.periodo[0] = dtpickerInicio.Value.ToString(); requisicao.periodo[1] = dtpickerFinal.Value.ToString(); TelaRelatorio objRelatorio = new TelaRelatorio(); objRelatorio.ListaRequisicao(ferramenta, funcionario, requisicao, requisicao.situacao); objRelatorio.ShowDialog(); } else { ferramenta.codGrupo = cbxGrupo.SelectedItem.ToString(); ferramenta.codFerramenta = tbxCodigo.Text; ferramenta.codFabricante = cbxFabricante.SelectedItem.ToString(); funcionario.matricula = Convert.ToInt16(tbxMatricula.Text); funcionario.no_funcao = cbxFuncao.SelectedItem.ToString(); requisicao.periodo[0] = dtpickerInicio.Value.ToString(); requisicao.periodo[1] = dtpickerFinal.Value.ToString(); TelaRelatorio objRelatorio = new TelaRelatorio(); objRelatorio.ListaRequisicao(ferramenta, funcionario, requisicao, requisicao.situacao); objRelatorio.ShowDialog(); } } } }
private void menuItemNRequisição_Click(object sender, EventArgs e) { while (1 == 1) { ManterRequisicao cRequisicao = new ManterRequisicao(funcionario, "nova", new Requisicao()); PesquisarFerramenta pFerramenta = new PesquisarFerramenta(funcionario, "adicionar"); pFerramenta.ShowDialog(); if (pFerramenta.DialogResult == DialogResult.Cancel) { break; } else { PesquisarFuncionario pFuncionario = new PesquisarFuncionario(funcionario, "adicionar"); pFuncionario.ShowDialog(); if (pFuncionario.DialogResult == DialogResult.Cancel) { break; } else { cRequisicao.arrayFerramentas = pFerramenta.arrayFerramentasRequsicao; cRequisicao.funcionarioRequisitante = pFuncionario.objFuncionario; cRequisicao.ShowDialog(); if (cRequisicao.DialogResult == DialogResult.Cancel) { break; } } } funcionario = cRequisicao.usuarioLogado; } }