예제 #1
0
        public void EntaoApenasASituacaoSituacao1DeveSerOpcaoNoFiltroDeSituacaoEOsColaboradoresColaborador1Colaborador2Colaborador3DevemSerOpcoesNoFiltroDeResponsavel(string situacao1, string colaborador1, string colaborador2, string colaborador3, string colaboradorX)
        {
            User usuario1 = colaboradorDic[String.Format("'{0}'", colaborador1)].Usuario;

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario1));

            User usuario2 = colaboradorDic[String.Format("'{0}'", colaborador2)].Usuario;

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario2));

            User usuario3 = colaboradorDic[String.Format("'{0}'", colaborador3)].Usuario;

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario3));

            User usuario4 = colaboradorDic[String.Format("'{0}'", colaborador3)].Usuario;

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario4));

            ConfiguracaoDocumentoSituacao situacaoObj1 = situacaoDic[String.Format("'{0}'", situacao1)];

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorSituacao(SessionTest, situacaoObj1));

            User usuarioX = colaboradorDic[colaboradorX].Usuario;

            Assert.IsFalse(SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuarioX));
        }
예제 #2
0
        public void EntaoApenasAsSituacoesSituacao1Situacao2Situacao3DevemSerOpcoesNoFiltroDeSituacaoEApenasOColaboradorColaborador1DeveSerOpcaoNoFiltroDeResponsavel(string situacao1, string situacao2, string situacao3, string colaborador1, string situacaoX)
        {
            ConfiguracaoDocumentoSituacao situacaoObj1 = situacaoDic[String.Format("'{0}'", situacao1)];

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorSituacao(SessionTest, situacaoObj1));

            ConfiguracaoDocumentoSituacao situacaoObj2 = situacaoDic[String.Format("'{0}'", situacao2)];

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorSituacao(SessionTest, situacaoObj2));

            ConfiguracaoDocumentoSituacao situacaoObj3 = situacaoDic[String.Format("'{0}'", situacao3)];

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorSituacao(SessionTest, situacaoObj3));

            ConfiguracaoDocumentoSituacao situacaoObj4 = situacaoDic[String.Format("'{0}'", situacao3)];

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorSituacao(SessionTest, situacaoObj4));

            User usuario1 = colaboradorDic[String.Format("'{0}'", colaborador1)].Usuario;

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario1));

            ConfiguracaoDocumentoSituacao situacaoObjX = situacaoDic[situacaoX];

            Assert.IsFalse(SolicitacaoOrcamento.RnSeotsPorSituacao(SessionTest, situacaoObjX));
        }
예제 #3
0
        public void EntaoApenasOSColaboradorEsColaborador1Colaborador2Colaborador3DevemSerOpcoesNoFiltroDeResponsavel(string colaborador1, string colaborador2, string colaborador3)
        {
            User usuario1 = colaboradorDic[String.Format("'{0}'", colaborador1)].Usuario;

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario1));

            User usuario2 = colaboradorDic[String.Format("'{0}'", colaborador2)].Usuario;

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario2));

            User usuario3 = colaboradorDic[String.Format("'{0}'", colaborador3)].Usuario;

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario3));

            User usuario4 = colaboradorDic[String.Format("'{0}'", colaborador3)].Usuario;

            Assert.IsTrue(SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario4));
        }
예제 #4
0
        public void QuandoVerificarAsOpcoesDoFiltroDeResponsavel(string colaborador1, string colaborador2, string colaborador3)
        {
            User usuario1 = colaboradorDic[String.Format("'{0}'", colaborador1)].Usuario;

            SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario1);

            User usuario2 = colaboradorDic[String.Format("'{0}'", colaborador2)].Usuario;

            SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario2);

            User usuario3 = colaboradorDic[String.Format("'{0}'", colaborador3)].Usuario;

            SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario3);

            User usuario4 = colaboradorDic[String.Format("'{0}'", colaborador3)].Usuario;

            SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario4);
        }
예제 #5
0
        public void QuandoVerificarSeAsOpcoesDoFiltroDeResponsavelSaoColaborador1Colaborador2Colaborador3ESituacaoESituacao1(string colaborador1, string colaborador2, string colaborador3, string situacao1)
        {
            User usuario1 = colaboradorDic[String.Format("'{0}'", colaborador1)].Usuario;

            SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario1);

            User usuario2 = colaboradorDic[String.Format("'{0}'", colaborador2)].Usuario;

            SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario2);

            User usuario3 = colaboradorDic[String.Format("'{0}'", colaborador3)].Usuario;

            SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario3);

            User usuario4 = colaboradorDic[String.Format("'{0}'", colaborador3)].Usuario;

            SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario4);

            ConfiguracaoDocumentoSituacao situacaoObj1 = situacaoDic[String.Format("'{0}'", situacao1)];

            SolicitacaoOrcamento.RnSeotsPorSituacao(SessionTest, situacaoObj1);
        }
예제 #6
0
        public void QuandoVerificarAsOpcoesDoFiltroDeResponsavelEColaborador1ESituacaoSaoSituacao1Situacao2Situacao3(string colaborador1, string situacao1, string situacao2, string situacao3)
        {
            ConfiguracaoDocumentoSituacao situacaoObj1 = situacaoDic[String.Format("'{0}'", situacao1)];

            SolicitacaoOrcamento.RnSeotsPorSituacao(SessionTest, situacaoObj1);

            ConfiguracaoDocumentoSituacao situacaoObj2 = situacaoDic[String.Format("'{0}'", situacao2)];

            SolicitacaoOrcamento.RnSeotsPorSituacao(SessionTest, situacaoObj2);

            ConfiguracaoDocumentoSituacao situacaoObj3 = situacaoDic[String.Format("'{0}'", situacao3)];

            SolicitacaoOrcamento.RnSeotsPorSituacao(SessionTest, situacaoObj3);

            ConfiguracaoDocumentoSituacao situacaoObj4 = situacaoDic[String.Format("'{0}'", situacao3)];

            SolicitacaoOrcamento.RnSeotsPorSituacao(SessionTest, situacaoObj4);

            User usuario1 = colaboradorDic[String.Format("'{0}'", colaborador1)].Usuario;

            SolicitacaoOrcamento.RnSeotsPorResponsavel(SessionTest, usuario1);
        }
예제 #7
0
        /// <summary>
        /// Popula os comboboxes de usuários e situações
        /// </summary>
        private void PopulateActionUsuario()
        {
            Session session = ((ObjectSpace)View.ObjectSpace).Session;

            this.singleChoiceActionUsuarios.Items.Clear();

            this.singleChoiceActionUsuarios.Items.Add(new ChoiceActionItem("Todos", 0));
            var         selec         = 0;
            var         selecSituacao = 0;
            Colaborador colab         = Colaborador.GetColaboradorCurrent(session);

            using (XPCollection <User> collection = new XPCollection <User>(((ObjectSpace)(View.ObjectSpace)).Session))
            {
                collection.Sorting.Add(new SortProperty("FullName", SortingDirection.Ascending));

                foreach (User usuario in collection)
                {
                    if (SolicitacaoOrcamento.RnSeotsPorResponsavel((((ObjectSpace)(View.ObjectSpace)).Session), usuario))
                    {
                        this.singleChoiceActionUsuarios.Items.Add(new ChoiceActionItem(usuario.FullName, usuario.Oid));
                        if (usuario.Oid.Equals(colab.ColaboradorUltimoFiltro.LastUsuarioFilterSeot))
                        {
                            selec = this.singleChoiceActionUsuarios.Items.Count - 1;
                        }
                    }
                }
            }

            this.singleChoiceActionSituacao.Items.Clear();

            this.singleChoiceActionSituacao.Items.Add(new ChoiceActionItem("Todas", 0));

            using (XPCollection <ConfiguracaoDocumentoSituacao> collection = new XPCollection <ConfiguracaoDocumentoSituacao>(((ObjectSpace)(View.ObjectSpace)).Session))
            {
                collection.Sorting.Add(new SortProperty("TxDescricao", SortingDirection.Ascending));

                foreach (ConfiguracaoDocumentoSituacao situacao in collection)
                {
                    if (SolicitacaoOrcamento.RnSeotsPorSituacao((((ObjectSpace)(View.ObjectSpace)).Session), situacao))
                    {
                        this.singleChoiceActionSituacao.Items.Add(new ChoiceActionItem(situacao.TxDescricao, situacao.Oid));
                        if (situacao.Oid.Equals(colab.ColaboradorUltimoFiltro.LastSituacaoFilterSeot))
                        {
                            selecSituacao = this.singleChoiceActionSituacao.Items.Count - 1;
                        }
                    }
                }
            }

            CriteriaOperator criteriaResponsavel = null, criteriaSituacao = null;
            ListView         listView               = (ListView)View;
            Colaborador      colaboradorResponsavel = Colaborador.GetColaboradorCurrent(session, colab.ColaboradorUltimoFiltro.LastUsuarioFilterSeot);
            Guid             seotSituacao           = colab.ColaboradorUltimoFiltro.LastSituacaoFilterSeot;

            singleChoiceActionUsuarios.SelectedIndex = selec;
            singleChoiceActionSituacao.SelectedIndex = selecSituacao;

            if (colaboradorResponsavel != null)
            {
                criteriaResponsavel = CriteriaOperator.Parse("Responsavel = ?", colaboradorResponsavel.Oid);
                listView.CollectionSource.Criteria["FiltroPorResponsavel"] = criteriaResponsavel;
            }

            if (seotSituacao != Guid.Empty)
            {
                criteriaSituacao = CriteriaOperator.Parse("Situacao =?", seotSituacao);
                listView.CollectionSource.Criteria["FiltroPorSituacao"] = criteriaSituacao;
            }
        }