Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
     }
 }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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)
            {
            }
        }
Ejemplo n.º 7
0
        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;
        }
Ejemplo n.º 8
0
        public ActionResult Remover(int ID)
        {
            //Faz Load com o ID passado
            Setor SetorModel = SetoresDAO.Carregar(ID);

            return(View(SetorModel));
        }
Ejemplo n.º 9
0
        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)));
        }
Ejemplo n.º 10
0
        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;
            }
        }
Ejemplo n.º 11
0
        public IActionResult Atualizar(int id)
        {
            Repository repositorio = new Repository();
            Setor      s           = repositorio.ListaPorId(id);

            return(View(s));
        }
Ejemplo n.º 12
0
        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));
        }
Ejemplo n.º 14
0
        /// <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;
        }
Ejemplo n.º 15
0
        public void Excluir(Setor setor)
        {
            var strQuery = string.Format("DELETE FROM tblsetor WHERE idsetor={0}", setor.SetorId);

            using (cnx = new ConexaoBD())
                cnx.CommNom(strQuery);
        }
Ejemplo n.º 16
0
        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);
        }
Ejemplo n.º 17
0
        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();
            }
        }
Ejemplo n.º 19
0
        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();
        }
Ejemplo n.º 20
0
        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;
                }
            }
        }
Ejemplo n.º 21
0
 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);
 }
Ejemplo n.º 22
0
        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);
        }
Ejemplo n.º 23
0
 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();
     }
 }
Ejemplo n.º 24
0
        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);
        }
Ejemplo n.º 25
0
        public Setor Pesquisar(int idSetor)
        {
            Setor lSetor = new Setor();

            lSetor = dao.Pesquisar(idSetor);
            return(lSetor);
        }
Ejemplo n.º 26
0
		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.";
        }
    }
Ejemplo n.º 28
0
        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);
        }
Ejemplo n.º 29
0
        public ActionResult Create(Setor Setor)
        {
            _contexts.Setores.Add(Setor);
            _contexts.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 30
0
        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);
        }
Ejemplo n.º 31
0
        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());
                }
            };
        }
Ejemplo n.º 32
0
        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();
        }
Ejemplo n.º 34
0
        private TabPage CriarAba(Setor setor)
        {
            TabPage aba = new TabPage(setor.Nome);

            aba.Controls.Add(CriarLista(setor));

            return aba;
        }
Ejemplo n.º 35
0
        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;
        }
Ejemplo n.º 36
0
        /// <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;
        }
Ejemplo n.º 37
0
        /// <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();
            }
        }
Ejemplo n.º 38
0
		/// <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();
		}
Ejemplo n.º 40
0
		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();
		}
Ejemplo n.º 41
0
        /// <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();
        }
Ejemplo n.º 42
0
 public SetorUnidade(string CodigoUnidade, Setor Setor)
 {
     this.CodigoUnidade = CodigoUnidade;
     this.Setor = Setor;
 }
Ejemplo n.º 43
0
 public virtual void Adicionar(Setor setor)
 {
     this.Salvar(setor);
 }
Ejemplo n.º 44
0
 /// <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();
 }
Ejemplo n.º 45
0
 public RodízioPAtP(Setor setor)
     : base(setor)
 { }
Ejemplo n.º 46
0
 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;
			}
		}
Ejemplo n.º 48
0
 /// <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");
 }
Ejemplo n.º 49
0
        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;
        }
Ejemplo n.º 50
0
        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;
        }
Ejemplo n.º 51
0
        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]);

        }