Example #1
0
        private void PreencherCampos(classes.Processo model)
        {
            if (!string.IsNullOrWhiteSpace(model.Nome))
            {
                txtNome.Text = model.Nome;
            }

            MostrarCampoSelecaoDeDias(model);

            if (!string.IsNullOrWhiteSpace(model.DiaInicio.ToString()))
            {
                txtDiaInicio.Text = model.DiaInicio.ToString().PadLeft(2, '0');
            }

            if (!string.IsNullOrWhiteSpace(model.DiaFim.ToString()))
            {
                txtDiaFinal.Text = model.DiaFim.ToString().PadLeft(2, '0');
            }

            PreencherTipos(true);
            if (!string.IsNullOrWhiteSpace(model.Mensal.Value.ToString()))
            {
                rblMensal.SelectedValue = model.Mensal.Value.ToString();
            }

            if (model.Tipo > 0)
            {
                ddlTipo.SelectedValue = model.Tipo == enumTipoProcesso.Reembolso ? "1" : "2";
            }

            var listaEtapas = new BMEtapa()
                              .ObterPorProcessoId(model.ID)
                              .Select(x => new
            {
                ID                 = x.ID,
                Nome               = x.Nome,
                Ordem              = x.Ordem,
                PrimeiraEtapa      = x.PrimeiraEtapa,
                TotalEtapasAbertas = x.ListaEtapaResposta.Count(y => y.Status == (int)enumStatusEtapaResposta.Aguardando && y.Ativo == true)
            })
                              .OrderBy(d => d.Ordem)
                              .ToList();

            OrdemOriginal = listaEtapas
                            .Select(x => x.Ordem)
                            .ToList();

            rptEtapas.DataSource = listaEtapas;
            rptEtapas.DataBind();
            pnlProcesso.Visible = true;

            rblStatusDemanda.SelectedValue = model.Ativo ? "1" : "0";
        }
Example #2
0
        public void AlterarOrdemEtapas(dynamic obj, IEnumerable <byte> ordemOriginal)
        {
            var novaOrdem = new Dictionary <int, byte>();

            BMEtapa bmEtapa = new BMEtapa();

            foreach (var item in obj)
            {
                novaOrdem.Add(Convert.ToInt16(item["id"]), (byte)item["ordemBanco"]);
            }

            if (novaOrdem.Select(x => x.Value).SequenceEqual(ordemOriginal))
            {
                return;
            }

            VersionarOrdem(novaOrdem);
        }
Example #3
0
 public ManterEtapa()
 {
     _bmEtapa = new BMEtapa();
 }