public ActionResult MeusFuncionarios(int IDChefe) { Pessoa ChefeSetor = _Control.SelecionarPessoa(IDChefe); Vaga aVaga = _Control.SelecionarVaga(ChefeSetor.Pes_Vaga_Vag_ID); Cargo CargoChefe = _Control.SelecionarCargo(aVaga.Vag_Cargo_Car_ID); Setor oSetorChefe = _Control.SelecionarSetor(CargoChefe.Car_Setor_Set_ID); List <Pessoa> MeusFuncionarios = _Control.SelecionarTodosMeusFuncionarios(CargoChefe.Car_Setor_Set_ID, oSetorChefe.Set_Empresa_Emp_ID, IDChefe); List <object> DadosFuncionarios = new List <object>(); foreach (var x in MeusFuncionarios) { Vaga Vaga2 = _Control.SelecionarVaga(x.Pes_Vaga_Vag_ID); Cargo oCargo = _Control.SelecionarCargo(Vaga2.Vag_Cargo_Car_ID); Setor oSetor = _Control.SelecionarSetor(oCargo.Car_Setor_Set_ID); DadosFuncionarios.Add( new { ID = x.Pes_ID, Nome = x.Pes_Nome, CargoOcupacao = oCargo.Car_Nome, Salario = x.Pes_Salario, Setor = oSetor.Set_Nome, CPF = x.Pes_CPF, CarteiraTrabalho = x.Pes_CTrabalho, DataAdmissao = x.Pes_DataCadastro, Cidade = x.Pes_Cidade, Endereco = x.Pes_Endereco } ); } return(Json(DadosFuncionarios, JsonRequestBehavior.AllowGet)); }
private void btSalvar_Click(object sender, EventArgs e) { Setor setor = new Setor(); setor.NomeSetor = tbNomeSetor.Text; setor.NomeGestor = tbNomeGestor.Text; Validacao validacao; validacao = Program.Gerenciador.CadastrarSetor(setor); if (!validacao.Valido) { String mensagemValidacao = ""; foreach (var chave in validacao.Mensagens.Keys) { String msg = validacao.Mensagens[chave]; mensagemValidacao += msg; mensagemValidacao += Environment.NewLine; } MessageBox.Show(mensagemValidacao); } else { MessageBox.Show("Setor cadastrado com sucesso!"); } CarregarSetores(); }
public ActionResult Edit([Bind(Include = "Id,EmpresaID,Descricao")] Setor setor) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { setor.Descricao = LibProdusys.FS(setor.Descricao); db.Entry(setor).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("index")); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult AlterarSetor(Setor oSetor, int SetorRespondente) { ViewBag.Setores = _Control.SelecionarSetorEmpresa(Convert.ToInt32(Session["IDEmpresa"])); if (ModelState.IsValid) { Setor nSetor = _Control.SelecionarSetor(oSetor.Set_ID); oSetor.Set_Empresa_Emp_ID = nSetor.Set_Empresa_Emp_ID; oSetor.Set_Situation = nSetor.Set_Situation; oSetor.Set_DataCadastro = nSetor.Set_DataCadastro; if (SetorRespondente == 0) { oSetor.Set_Setor_Set_ID = nSetor.Set_ID; } else { oSetor.Set_Setor_Set_ID = SetorRespondente; } _Control.AlterarSetor(oSetor); return(RedirectToAction("Index")); } return(View(oSetor)); }
public IHttpActionResult PutSetor(int id, Setor setor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != setor.Codigo) { return(BadRequest()); } db.Entry(setor).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SetorExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void button_Salvar_Click(object sender, EventArgs e) { DialogResult result1 = MessageBox.Show("Deseja salvar as alterações?", "Salvar alterações", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result1 == DialogResult.OK) { if ((textBox_Nome.Text != "") && (textBox_EnfResp.Text != null) && (textBox_EnfResp.Text != null) && (textBox_CoordResp.Text != null)) { SetorDAO setor = new SetorDAO(); Setor s = new Setor(); s.Nome = textBox_Nome.Text; s.EnfResponsavel = textBox_EnfResp.Text; s.CoordResponsavel = textBox_CoordResp.Text; s.CodigoSetor = Código; setor.Atualizar(s); MessageBox.Show("Atualização efetuada com sucesso!"); this.Close(); } else { MessageBox.Show("Preencha corretamente as informações"); } } if (result1 == DialogResult.Cancel) { } }
public void atualizarGrid() { List <Setor> listSetor = new List <Setor>(); con.OpenConnection(); MySqlDataReader reader; reader = con.executeQuery("SELECT * FROM tb_setor"); if (reader.HasRows) { while (reader.Read()) { Setor objSetor = new Setor(); objSetor.id = reader.GetInt32(0); objSetor.nome = reader.GetString(1); objSetor.status = reader.GetValue(2).ToString() == "True" ? 1 : 0; listSetor.Add(objSetor); } reader.Close(); } else { Console.WriteLine("Não retornou dados!"); } dgvSetor.DataSource = null; dgvSetor.DataSource = listSetor; }
public ActionResult Remover(int ID) { //Faz Load com o ID passado Setor SetorModel = SetoresDAO.Carregar(ID); return(View(SetorModel)); }
public IHttpActionResult PostSetor(Setor setor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Setor.Add(setor); try { db.SaveChanges(); } catch (DbUpdateException) { if (SetorExists(setor.Codigo)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = setor.Codigo }, new SetorDTO(setor))); }
public async Task OnPostAddAsync() { try { if (ModelState.IsValid) { var t = Task.Run(() => { var sec = _appServiceSecretaria.GetById(ItemSelecionado); var input = new Setor() { Nome = Input.Nome, Secretaria = sec, Ativo = true }; _appServiceSetor.Add(input); }); await t; } await OnLoad(); } catch (Exception ex) { StatusMessage = "Erro ao tentar incluír novo setor!" + "\n" + ex.Message; } }
public IActionResult Atualizar(int id) { Repository repositorio = new Repository(); Setor s = repositorio.ListaPorId(id); return(View(s)); }
public IActionResult Post(SetorCadastroModel model) { if (ModelState.IsValid) { try { var setor = new Setor(); setor.Nome = model.Nome; setorRepository.Inserir(setor); var result = new { //objeto anônimo mensagem = "Setor cadastrado com sucesso.", setor = setor }; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,NomeSetor")] Setor setor) { if (id != setor.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(setor); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SetorExists(setor.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(setor)); }
/// <summary> /// Obtém a instância exclusiva de rodízio para um setor específico. /// </summary> /// <param name="setor">Setor cujo rodízio será obtido.</param> /// <returns>Rodízio do setor.</returns> public static Rodízio ObterRodízio(Setor setor) { Rodízio rodízio; if (hashRodízio == null) hashRodízio = new Dictionary<long, Rodízio>(); if (hashRodízio.TryGetValue(setor.Código, out rodízio)) return rodízio; ConfiguraçãoGlobal<string> tipoRodízio = new ConfiguraçãoGlobal<string>("Rodízio", "PAcP"); ConfiguraçãoGlobal<string> tipoRodízioSetor = new ConfiguraçãoGlobal<string>("Rodízio - " + setor.Nome, tipoRodízio.Valor); if (string.Compare(tipoRodízioSetor.Valor, "PAcP", true) == 0) rodízio = new RodízioPAcP(setor); else if (string.Compare(tipoRodízioSetor.Valor, "PAtP", true) == 0) rodízio = new RodízioPAtP(setor); else rodízio = new RodízioPAcP(setor); hashRodízio.Add(setor.Código, rodízio); return rodízio; }
public void Excluir(Setor setor) { var strQuery = string.Format("DELETE FROM tblsetor WHERE idsetor={0}", setor.SetorId); using (cnx = new ConexaoBD()) cnx.CommNom(strQuery); }
public static Setor findById(int id) { SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT * FROM Setor WHERE id = @id"; cmd.Parameters.AddWithValue("@id", id); SqlDataReader dr = Conexao.selecionar(cmd); Setor obj = new Setor(); if (dr.HasRows) { dr.Read(); obj.Id = (int)dr["id"]; obj.Nome = dr["nome"].ToString(); obj.Descricao = dr["descricao"].ToString(); obj.SubDepartamento = SubdepartamentoDAO.findById((int)dr["fk_sub_departamento"]); obj.QtdEstoque = (int)dr["qtd_estoque"]; } else { obj = null; } return(obj); }
public ActionResult <RetornoView <Setor> > Update(int id, [FromBody] Setor setor) { var _setor = _setorRepository.Find(id); if (_setor == null) { return(NotFound()); } try { _setor.Nome_Setor = setor.Nome_Setor; _setor.Numero_Leito = setor.Numero_Leito; _setorRepository.Update(_setor); } catch (Exception ex) { var result = new RetornoView <Setor>() { sucesso = false, erro = ex.Message }; return(BadRequest(result)); } var resultado = new RetornoView <Setor>() { data = _setor, sucesso = true }; return(resultado); }
private void BtnCadSetor_Click(object sender, RoutedEventArgs e) { Console.WriteLine("Clicou no Botão Cad Setor"); Setor setor = new Setor(); if (!string.IsNullOrEmpty(txtNome.Text)) { setor.NomeSetor = txtNome.Text; if (CargoSetorDAO.CadastrarSetor(setor)) { MessageBox.Show("Setor Cadastrado com Sucesso!", "Cadastro de Setor", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Este Setor já esta Cadastrado!", "Cadastro de Setor", MessageBoxButton.OK, MessageBoxImage.Error); } txtNome.Clear(); } else { MessageBox.Show("Por Favor, Insira o Nome do Setor!", "Cadastro de Setor", MessageBoxButton.OK, MessageBoxImage.Warning); txtNome.Clear(); } }
private void btSalvar_Click(object sender, EventArgs e) { Setor setor = new Setor(); setor.Nome = this.tbNome.Text; setor.NumeroMaximoFuncionarios = Convert.ToInt32(this.tbNumeroMaximoFuncionarios.Text); setor.TotalFuncionariosSetor = Convert.ToInt32(this.tbTotalFuncionariosSetor.Text); if (String.IsNullOrEmpty(this.tbCodigo.Text)) { int codigo = this.Incluir(setor); if (codigo > 0) { MessageBox.Show("Inclusão realizada com sucesso --> codigo: " + codigo); } else { MessageBox.Show("Inclusão não realizada. Verifique"); } } else { setor.Codigo = Convert.ToInt32(this.tbCodigo.Text); if (this.Alterar(setor)) { MessageBox.Show("Alteração realizada com sucesso --> codigo: " + setor.Codigo); } else { MessageBox.Show("Alteração não realizada."); } } this.FormatarTelaCampoChave(); }
private void btPesquisar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(this.tbCodigo.Text)) { MessageBox.Show("Para realizar a pesquisa informe o código"); this.tbCodigo.Focus(); } else { Setor setor = this.Consultar(Convert.ToInt32(this.tbCodigo.Text)); if (setor == null) { MessageBox.Show("Setor não encontrado"); this.tbCodigo.Focus(); } else { this.tbNome.Text = setor.Nome; this.tbNumeroMaximoFuncionarios.Text = setor.NumeroMaximoFuncionarios.ToString(); this.tbTotalFuncionariosSetor.Text = setor.TotalFuncionariosSetor.ToString(); this.FormatarTelaCampoTela(); this.btExcluir.Enabled = true; this.btPesquisar.Enabled = true; } } }
private void ConverterDtoParaModelo(Setor destino) { destino.Descricao = this.cadastro.ObterValorNormalizado(c => c.Nome, destino.Descricao); destino.Sigla = this.cadastro.ObterValorNormalizado(c => c.Codigo, destino.Sigla); destino.NumeroSequencia = this.cadastro.ObterValorNormalizado(c => c.Sequencia, destino.NumeroSequencia); destino.Situacao = this.cadastro.ObterValorNormalizado(c => c.Situacao, destino.Situacao); destino.Altura = this.cadastro.ObterValorNormalizado(c => c.AlturaMaxima, destino.Altura); destino.Largura = this.cadastro.ObterValorNormalizado(c => c.LarguraMaxima, destino.Largura); destino.CapacidadeDiaria = this.cadastro.ObterValorNormalizado(c => c.CapacidadeDiaria, destino.CapacidadeDiaria); destino.IgnorarCapacidadeDiaria = this.cadastro.ObterValorNormalizado(c => c.IgnorarCapacidadeDiaria, destino.IgnorarCapacidadeDiaria); destino.Cor = this.cadastro.ObterValorNormalizado(c => c.CorSetor, destino.Cor); destino.CorTela = this.cadastro.ObterValorNormalizado(c => c.CorTela, destino.CorTela); destino.ExibirSetores = this.cadastro.ObterValorNormalizado(c => c.ExibirSetoresLeituraPeca, destino.ExibirSetores); destino.ExibirRelatorio = this.cadastro.ObterValorNormalizado(c => c.ExibirNaListaERelatorio, destino.ExibirRelatorio); destino.ExibirPainelComercial = this.cadastro.ObterValorNormalizado(c => c.ExibirPainelComercial, destino.ExibirPainelComercial); destino.ExibirPainelProducao = this.cadastro.ObterValorNormalizado(c => c.ExibirPainelProducao, destino.ExibirPainelProducao); destino.ExibirImagemCompleta = this.cadastro.ObterValorNormalizado(c => c.ExibirImagemCompleta, destino.ExibirImagemCompleta); destino.ConsultarAntes = this.cadastro.ObterValorNormalizado(c => c.ConsultarAntesDaLeitura, destino.ConsultarAntes); destino.Tipo = this.cadastro.ObterValorNormalizado(c => c.Tipo, destino.Tipo); destino.Corte = this.cadastro.ObterValorNormalizado(c => c.Corte, destino.Corte); destino.Laminado = this.cadastro.ObterValorNormalizado(c => c.Laminado, destino.Laminado); destino.Forno = this.cadastro.ObterValorNormalizado(c => c.Forno, destino.Forno); destino.EntradaEstoque = this.cadastro.ObterValorNormalizado(c => c.EntradaEstoque, destino.EntradaEstoque); destino.GerenciarFornada = this.cadastro.ObterValorNormalizado(c => c.GerenciaFornada, destino.GerenciarFornada); destino.DesafioPerda = (double)this.cadastro.ObterValorNormalizado(c => c.DesafioPerda, (decimal)destino.DesafioPerda); destino.MetaPerda = (double)this.cadastro.ObterValorNormalizado(c => c.MetaPerda, (decimal)destino.MetaPerda); destino.ImpedirAvanco = this.cadastro.ObterValorNormalizado(c => c.ImpedirAvanco, destino.ImpedirAvanco); destino.InformarRota = this.cadastro.ObterValorNormalizado(c => c.InformarRota, destino.InformarRota); destino.InformarCavalete = this.cadastro.ObterValorNormalizado(c => c.InformarCavalete, destino.InformarCavalete); destino.PermitirLeituraForaRoteiro = this.cadastro.ObterValorNormalizado(c => c.PermitirLeituraForaRoteiro, destino.PermitirLeituraForaRoteiro); destino.TempoLogin = this.cadastro.ObterValorNormalizado(c => c.TempoLogin, destino.TempoLogin); destino.TempoAlertaInatividade = this.cadastro.ObterValorNormalizado(c => c.TempoAlertaInatividade, destino.TempoAlertaInatividade); }
public int EditaSetor(Setor s) { string sql = "UPDATE setor SET nome = @nome WHERE codSetor = @codigo;"; int result = 0; SqlConnection conn = new SqlConnection(strConnection); SqlCommand sqlcmd = new SqlCommand(sql, conn); sqlcmd.Parameters.AddWithValue("@codigo", s.GetCodSetor()); sqlcmd.Parameters.AddWithValue("@nome", s.GetNome()); try { conn.Open(); result = sqlcmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conn.Close(); } return(result); }
public List <Setor> Listar_Setor() { try { List <Setor> lista_setor = new List <Setor>(); sqlCommand.CommandText = "select * from setor"; sqlCommand.Connection = conexao.conectar(); sqldataReader = sqlCommand.ExecuteReader(); while (sqldataReader.Read()) { Setor setor = new Setor(); setor.setor_id = sqldataReader.GetInt32(0); setor.setor_nome = sqldataReader.GetString(1); lista_setor.Add(setor); } return(lista_setor); } catch (Exception ex) { throw new Exception(ex.Message); } finally { sqldataReader.Close(); sqlCommand.Parameters.Clear(); conexao.desconectar(); } }
public int CadastraSetor(Setor s) { String sql = "INSERT INTO setor ([nome]) VALUES " + "(@nome)"; int result; SqlConnection conn = new SqlConnection(strConnection); SqlCommand sqlcmd = new SqlCommand(sql, conn); sqlcmd.Parameters.AddWithValue("@nome", s.GetNome()); try { conn.Open(); result = sqlcmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conn.Close(); } return(result); }
public Setor Pesquisar(int idSetor) { Setor lSetor = new Setor(); lSetor = dao.Pesquisar(idSetor); return(lSetor); }
public RodízioPropriedades() { // This call is required by the Windows Form Designer. InitializeComponent(); AguardeDB.Mostrar(); // Obter setores try { Setor[] setores = Setor.ObterSetoresAtendimento(); foreach (Setor setor in setores) hSetores[setor.Nome] = setor; this.setor = hSetores["Varejo"]; } catch (Exception e) { MessageBox.Show(this, e.ToString()); Acesso.Comum.Usuários.UsuárioAtual.RegistrarErro(e); cmdOK.Visible = false; cmdAplicar.Visible = false; } finally { AguardeDB.Fechar(); } }
protected void btnSalvar_Click(object sender, EventArgs e) { SindicatoBD sindicatobd = new SindicatoBD(); Sindicato sindicato = sindicatobd.Select(Convert.ToInt32(ddlSindicato.SelectedItem.Value)); SetorBD setorbd = new SetorBD(); Setor setor = setorbd.Select(Convert.ToInt32(ddlSetor.SelectedItem.Value)); FuncionarioBD bd = new FuncionarioBD(); Funcionario funcionario = bd.Select(Convert.ToInt32(Session["ID"])); funcionario.Nome = txtNome.Text; funcionario.Cpf = txtCpf.Text; funcionario.Senha = txtSenha.Text; funcionario.Nascimento = Convert.ToDateTime(txtNascimento.Text); funcionario.Dataadm = Convert.ToDateTime(txtDataadm.Text); funcionario.Endereco = txtEndereco.Text; funcionario.Email = txtEmail.Text; funcionario.Contato = txtContato.Text; funcionario.Sindicato = sindicato; funcionario.Setor = setor; if (bd.Update(funcionario)) { lblMensagem.Text = "Funcionario alterado com sucesso"; txtNome.Focus(); } else { lblMensagem.Text = "Erro ao salvar."; } }
public async Task ShouldInvalidateAlterarSetorCommandWhenAlreadySetorWithSameName() { var setor = new Setor { Id = 1, Nome = "Teste", Status = StatusDeCadastro.Normal }; var setorJaCadastrado = new Setor { Id = 2, Nome = "Teste", Status = StatusDeCadastro.Normal }; _repositoryMock.Setup(r => r.Setor.GetSetorByIdAsync(1)).Returns(Task.FromResult(setor)); _repositoryMock.Setup(r => r.Setor.GetSetorByNameAndDiferentIdAsync("Teste", 1)).Returns(Task.FromResult(setorJaCadastrado)); var command = new AlterarSetorCommand(1, "Teste", StatusDeCadastro.Normal); var result = await _setorHandle.Handler(command); Assert.AreEqual("Já existe um setor com mesmo nome cadastrado", ((CommandResult)result).Message); }
public ActionResult Create(Setor Setor) { _contexts.Setores.Add(Setor); _contexts.SaveChanges(); return(RedirectToAction("Index")); }
public List <Setor> findAll() { SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT * FROM Setor"; SqlDataReader dr = Conexao.selecionar(cmd); List <Setor> objs = new List <Setor>(); if (dr.HasRows) { while (dr.Read()) { dr.Read(); Setor obj = new Setor(); obj.Id = (int)dr["id"]; obj.Nome = dr["nome"].ToString(); obj.Descricao = dr["descricao"].ToString(); obj.SubDepartamento = SubdepartamentoDAO.findById((int)dr["fk_sub_departamento"]); obj.QtdEstoque = (int)dr["qtd_estoque"]; objs.Add(obj); } } else { objs = null; } return(objs); }
private void CadastroSetor() { using (capdeEntities context = new capdeEntities()) { Setor verifSetor = context.Setors.Where(x => x.NomeSetor == textBox1.Text).FirstOrDefault(); if (isEditing) { Setor setor = context.Setors.Where(x => x.SetorId == idEditing).FirstOrDefault(); setor.NomeSetor = textBox1.Text; setor.IsExcluido = false; } else if (verifSetor == null) { Setor setor = new Setor { CidadeId = (int)comboBox1.SelectedValue, NomeSetor = textBox1.Text, IsExcluido = false, }; context.Setors.Add(setor); } if (isEditing || verifSetor == null) { common.SaveChanges_Database(context, true); OutEditing(); } else { MessageBox_AlreadyCadastrado(textBox1, TypeForm.Setor.ToString()); } }; }
public int ExcluiSetor(Setor s) { string sql = "DELETE FROM setor WHERE codSetor = @codigo"; int result = 0; SqlConnection conn = new SqlConnection(strConnection); SqlCommand sqlcmd = new SqlCommand(sql, conn); sqlcmd.Parameters.AddWithValue("@codigo", s.GetCodSetor()); try { conn.Open(); result = sqlcmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conn.Close(); } return(result); }
public virtual List<OrcamentoDeViagem> TodosPor(CentroDeCusto centroDeCusto, Setor setor) { var criterio = Session.CreateCriteria<OrcamentoDeViagem>(); criterio.Add(Expression.Eq("Setor", setor)); criterio.Add(Expression.Eq("CentroDeCusto", centroDeCusto)); return criterio.List<OrcamentoDeViagem>().ToList(); }
private TabPage CriarAba(Setor setor) { TabPage aba = new TabPage(setor.Nome); aba.Controls.Add(CriarLista(setor)); return aba; }
private ListaDocumentoSaída CriarLista(Setor setor) { var lista = new ListaDocumentoSaída(); lista.Tag = setor.Código; lista.Dock = DockStyle.Fill; lista.CliqueDuplo += Lista_CliqueDuplo; lista.AoSolicitarExclusão += Lista_AoSolicitarExclusão; return lista; }
/// <summary> /// Obtém todas as tabelas de um setor. /// </summary> public static List<Tabela> ObterTabelas(Setor setor) { if (hashSetorTabelas == null) CriarHashSetorTabelas(); List<Tabela> tabelas = null; if (!hashSetorTabelas.TryGetValue(setor, out tabelas)) { tabelas = new List<Tabela>(); hashSetorTabelas.Add(setor, tabelas); } return tabelas; }
/// <summary> /// Constrói o controle de rodízio. /// </summary> /// <param name="setor">Setor de atendimento.</param> protected Rodízio(Setor setor) { //Funcionário[] vetor; this.setor = setor; this.atendentes = new LinkedList<Funcionário>(setor.ObterAtendentes()); // vetor = setor.ObterAtendentes(); //foreach (Funcionário funcionário in vetor) // atendentes.AddLast(funcionário); foreach (Funcionário funcionário in atendentes) { funcionário.Rodízio = contador++; funcionário.AtualizarRodízio(); } }
/// <summary> /// Ocorre ao carregar completamente o sistema. /// </summary> public override void AoCarregarCompletamente(Apresentação.Formulários.Splash splash) { base.AoCarregarCompletamente(splash); // Funcionários List<Funcionário> funcionários = Funcionário.ObterFuncionários(true, false); cmbAPessoa.Sorted = false; foreach (Funcionário funcionário in funcionários) cmbAPessoa.Items.Add(funcionário); // Setores foreach (Setor setor in Setor.ObterSetores()) cmbAOutro.Items.Add(setor.Nome); varejo = Setor.ObterSetor("Varejo"); atacado = Setor.ObterSetor("Atacado"); altoAtacado = Setor.ObterSetor("Alto-atacado"); }
/// <summary> /// Constrói a janela /// </summary> public DlgConfigSeleçãoClienteSetor(BaseSeleçãoClienteSetor baseInferior, string chaveConfiguração, Setor [] setores) { List<Setor> listaSetores = new List<Setor>(setores); if (!listaSetores.Contains(setorNE)) listaSetores.Add(setorNE); // This call is required by the Windows Form Designer. InitializeComponent(); listaSetores.Sort(delegate(Setor a, Setor b) { return a.Nome.CompareTo(b.Nome); }); this.baseInferior = baseInferior; this.chaveConfiguração = chaveConfiguração; this.setores = listaSetores.ToArray(); }
private void Setor_Click(object sender, System.EventArgs e) { // Verificar se dados estão salvos if (cmdAplicar.Enabled) { switch (MessageBox.Show(this, "Os dados deste rodízio ainda não estão salvos. Deseja salvá-lo?", "Rodízio", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)) { case DialogResult.Yes: cmdAplicar_Click(sender, e); break; case DialogResult.No: cmdAplicar.Enabled = false; break; case DialogResult.Cancel: return; } } // Alterar visualização lblVarejo.BackColor = setores.BackColor; lblAtacado.BackColor = setores.BackColor; lblAltoAtacado.BackColor = setores.BackColor; ((Label) sender).BackColor = SystemColors.ControlLightLight; setor = hSetores[((Label) sender).Text]; MostrarFuncionários(); }
/// <summary> /// Obtém as datas relevantes da próxima semana. /// Setor nulo retorna informação para todos os setores. /// </summary> public static DataRelevante[] ObterPróximasDatasRelevantes(Setor setor, int dias) { List<DataRelevante> lista = null; if (setor != null) { lista = ObterLista( string.Format("SELECT d.*, p.*, pessoafisica.* FROM pessoadatarelevante d JOIN pessoa p ON d.pessoa = p.codigo JOIN pessoafisica on p.codigo=pessoafisica.codigo WHERE CONCAT(YEAR(now()), '-', date_format(d.data, '%m-%d')) BETWEEN '{0:yyyy-MM-dd}' AND '{1:yyyy-MM-dd}' AND d.alertar = true " + " AND p.setor = {2}", DadosGlobais.Instância.HoraDataAtual, DadosGlobais.Instância.HoraDataAtual.AddDays(dias), setor.Código) + " UNION " + string.Format("SELECT p.codigo AS pessoa, pf.nascimento AS data, 'Aniversário' as descricao, 1 AS alertar, p.*, pf.* FROM pessoa p JOIN pessoa on p.codigo=pessoa.codigo JOIN pessoafisica pf ON p.codigo = pf.codigo WHERE CONCAT(YEAR(now()), '-', date_format(pf.nascimento, '%m-%d')) BETWEEN '{0:yyyy-MM-dd}' AND '{1:yyyy-MM-dd}' " + " AND p.setor = {2}", DadosGlobais.Instância.HoraDataAtual, DadosGlobais.Instância.HoraDataAtual.AddDays(dias), setor.Código), 0, 4, 16); } else { lista = ObterLista( string.Format("SELECT d.*, p.*, pessoafisica.* FROM pessoadatarelevante d JOIN pessoa p ON d.pessoa = p.codigo JOIN pessoafisica on p.codigo=pessoafisica.codigo WHERE CONCAT(YEAR(now()), '-', date_format(d.data, '%m-%d')) BETWEEN '{0:yyyy-MM-dd}' AND '{1:yyyy-MM-dd}' AND d.alertar = true ", DadosGlobais.Instância.HoraDataAtual, DadosGlobais.Instância.HoraDataAtual.AddDays(dias)) + " UNION " + string.Format("SELECT p.codigo AS pessoa, pf.nascimento AS data, 'Aniversário' as descricao, 1 AS alertar, p.*, pf.* FROM pessoa p JOIN pessoa on p.codigo=pessoa.codigo JOIN pessoafisica pf ON p.codigo = pf.codigo WHERE CONCAT(YEAR(now()), '-', date_format(pf.nascimento, '%m-%d')) BETWEEN '{0:yyyy-MM-dd}' AND '{1:yyyy-MM-dd}' ", DadosGlobais.Instância.HoraDataAtual, DadosGlobais.Instância.HoraDataAtual.AddDays(dias)) , 0, 4, 16); } return lista.ToArray(); }
public SetorUnidade(string CodigoUnidade, Setor Setor) { this.CodigoUnidade = CodigoUnidade; this.Setor = Setor; }
public virtual void Adicionar(Setor setor) { this.Salvar(setor); }
/// <summary> /// Obtém atendentes de um setor específico. /// </summary> /// <param name="setor">Setor cujos atendentes serão recuperados.</param> /// <returns>Vetor de atendentes ordenado pelo rodízio.</returns> public static Funcionário[] ObterFuncionários(Setor setor) { return Mapear<Funcionário>( "SELECT * FROM funcionario f JOIN pessoafisica pf ON f.codigo = pf.codigo JOIN pessoa p ON pf.codigo = p.codigo WHERE setor = " + DbTransformar(setor.Código) + " AND dataSaida IS NULL ORDER BY rodizio").ToArray(); }
public RodízioPAtP(Setor setor) : base(setor) { }
public Leito GetLeitoLivre(Setor setor) { return this._context.Leitos.FirstOrDefault(l => l.Ocupado == false && l.Setor == setor); }
private bool Configurar(Setor [] setores) { using (DlgConfigSeleçãoClienteSetor dlg = new DlgConfigSeleçãoClienteSetor(this, "BaseSeleçãoClienteSetor", setores)) { return dlg.ShowDialog(this.ParentForm) == DialogResult.OK; } }
/// <summary> /// Obtém a primeira de um setor. /// </summary> public static Tabela ObterPrimeiraTabela(Setor setor) { return MapearÚnicaLinha<Tabela>("SELECT * FROM tabela WHERE setor = " + DbTransformar(setor.Código) + " LIMIT 1"); }
public static List<Visita> ObterVisitasRelevantes(Funcionário funcionário, Setor[] setores) { string strSetores = Setor.ObterSetoresSeparadosPorVirgula(setores); if (String.IsNullOrEmpty(strSetores)) return null; string where = " v.saida IS NULL OR v.entrada >= date(" + "(SELECT MAX(entrada) FROM visita WHERE funcionario = " + DbTransformar(funcionário.Código) + "))" + " AND setor IN (" + strSetores + ")" + " AND entrada >= " + DbTransformar(DadosGlobais.Instância.HoraDataAtual.Date.Subtract(new TimeSpan(3, 0, 0, 0))) + " ORDER BY entrada"; List<Visita> visitas = Mapear<Visita>("SELECT * FROM visita v WHERE " + where); CarregarRelacionamentos(visitas, where); return visitas; }
public static Visita ObterPróximaVisitaEsperando(Setor setor) { Visita visita; visita = MapearÚnicaLinha<Visita>("SELECT * FROM visita WHERE espera is NULL " + "AND setor = " + DbTransformar(setor.Código) + " ORDER BY entrada LIMIT 1"); if (visita != null) CarregarRelacionamentos(new List<Visita>() { visita }, " v.entrada = " + DbTransformar(visita.Entrada)); return visita; }
protected virtual void LerAtributos(IDataReader leitor, int inicioAtributo) { codigo = (ulong)leitor.GetInt64(inicioAtributo); nome = leitor.GetString(inicioAtributo + 1); if (!leitor.IsDBNull(inicioAtributo + 2)) setor = Setor.ObterSetor((uint)leitor.GetInt16(inicioAtributo + 2)); if (leitor[inicioAtributo + 3] != DBNull.Value) email = leitor.GetString(inicioAtributo + 3); if (leitor[inicioAtributo + 4] != DBNull.Value) observações = leitor.GetString(inicioAtributo + 4); if (leitor[inicioAtributo + 5] != DBNull.Value) últimaVisita = leitor.GetDateTime(inicioAtributo + 5); if (leitor[inicioAtributo + 6] != DBNull.Value) dataRegistro = leitor.GetDateTime(inicioAtributo + 6); if (leitor[inicioAtributo + 7] != DBNull.Value) dataAlteração = leitor.GetDateTime(inicioAtributo + 7); classificações = (ulong)leitor.GetInt64(inicioAtributo + 8); if (leitor[inicioAtributo + 9] != DBNull.Value) maiorVenda = leitor.GetDouble(inicioAtributo + 9); if (leitor[inicioAtributo + 10] != DBNull.Value) crédito = leitor.GetDouble(inicioAtributo + 10); if (leitor[inicioAtributo + 11] != DBNull.Value) região = Região.ObterRegião((uint)leitor[inicioAtributo + 11]); }