Beispiel #1
0
        public bool BlockNoBlock(string commandsql, mTiposGenericos obj)
        {
            IData mdata = Instances.DataM();

            mdata.ClearParameters();
            mdata.AddParameters("@Bloqueado", obj.Bloqueado);
            mdata.AddParameters("@Codigo", obj.Codigo);

            return(mdata.Write(commandsql));
        }
Beispiel #2
0
        public ObservableCollection <mLegislacaoConsulta> LastRows()
        {
            try
            {
                var _list = new ObservableCollection <mLegislacaoConsulta>();

                var dataAccess = Instances.DataM();

                var TipoClass = new mTipoClassificacao();

                string sqlLeg = @"SELECT TOP 20 * FROM Legislacao ORDER BY Cadastro DESC, Numero DESC";

                foreach (DataRow leis in dataAccess.Read(sqlLeg).Rows)
                {
                    var legislacao = new mLegislacaoConsulta();

                    legislacao.Indice = (int)leis["Indice"];
                    legislacao.Tipo   = leis["Tipo"].ToString();

                    legislacao.Numero      = (int)leis["Numero"];
                    legislacao.Complemento = leis["Complemento"].ToString();
                    legislacao.Data        = (DateTime)leis["Data"];
                    legislacao.Publicado   = leis["Publicado"].ToString();
                    legislacao.Resumo      = leis["Resumo"].ToString();

                    legislacao.Classificacao = TipoClass.ToName(legislacao.Tipo, (int)leis["Classificado"]).ToUpper();

                    legislacao.Link = mLink.Create(legislacao.Tipo, legislacao.Data.Year.ToString(), legislacao.Numero);

                    legislacao.Situacao = new mTipoSituacao().Autal((int)leis["Situacao"]);

                    legislacao.Origem     = new mTipoOrigem().Autal((int)leis["Origem"]);
                    legislacao.Autor      = leis["Autor"].ToString();
                    legislacao.Cadastro   = (DateTime)leis["Cadastro"];
                    legislacao.Atualizado = (DateTime)leis["Atualizado"];
                    legislacao.Excluido   = (bool)leis["Excluido"];

                    _list.Add(legislacao);
                }

                return(_list);
            }
            catch
            {
                return(null);
            }
        }
Beispiel #3
0
        public bool InsertTiposGenericos(string sqlcommand1, string sqlcommand2, mTiposGenericos obj)
        {
            IData mdata = Instances.DataM();

            int last_codigo = 0;

            foreach (DataRow dr in mdata.Read(sqlcommand2).Rows)
            {
                last_codigo = (int)dr[0] + 1;
            }

            mdata.ClearParameters();

            mdata.AddParameters("@Codigo", last_codigo);
            mdata.AddParameters("@Nome", obj.Nome);
            mdata.AddParameters("@Cadastro", obj.Cadastro.ToShortDateString());
            mdata.AddParameters("@Alterado", obj.Alterado.ToShortDateString());
            mdata.AddParameters("@Bloqueado", obj.Bloqueado);

            return(mdata.Write(sqlcommand1));
        }
        private List <string> ListName()
        {
            var dataAccess = Instances.DataM();

            List <string> lst = new List <string>();

            try
            {
                dataAccess.ClearParameters();
                //dataAccess.AddParameters("@Nome", name + "%");

                foreach (DataRow dr in dataAccess.Read(@"SELECT Nome FROM Por_Srv_Nomes WHERE (Bloqueado = 0) ORDER BY Nome").Rows)
                {
                    lst.Add(dr["Nome"].ToString());
                }
            }
            catch
            {
                lst.Add("...");
            }

            return(lst);
        }
Beispiel #5
0
        /// <summary>
        /// Grava uma nova acao na tabela ligislacaoacoes
        /// Altera a situação do documento alvo da ação
        /// </summary>
        /// <param name="obj">objeto para serem gravados</param>
        /// <returns> Retorna Lista com o ultimo registro da tabela legislacao</returns>
        public mAcoes Add(mAcoes obj)
        {
            IData AcoesDados = Instances.DataM();

            try
            {
                string sqlcommandAcoes = @"INSERT INTO [Leg_Acoes] ([TipoOrigem], [NumeroOrigem], [ComplementoOrigem], [DataOrigem], [AcaoExecutada], [TipoAlvo], [NumeroAlvo], [ComplementoAlvo], [DataAlvo], [Inserido]) VALUES (@TipoOrigem, @NumeroOrigem, @CompOrigem, @DataOrigem, @Acao, @TipoAlvo, @NumeroAlvo, @CompAlvo, @DataAlvo, @Inserido)";

                AcoesDados.ClearParameters();

                AcoesDados.AddParameters("@TipoOrigem", obj.TipoOrigem);
                AcoesDados.AddParameters("@NumeroOrigem", obj.NumeroOrigem);
                AcoesDados.AddParameters("@CompOrigem", obj.ComplementoOrigem);
                AcoesDados.AddParameters("@DataOrigem", obj.DataOrigem.ToShortDateString());
                AcoesDados.AddParameters("@Acao", obj.Acao);
                AcoesDados.AddParameters("@TipoAlvo", obj.TipoAlvo);
                AcoesDados.AddParameters("@NumeroAlvo", obj.NumeroAlvo);
                AcoesDados.AddParameters("@CompAlvo", obj.ComplementoAlvo);
                AcoesDados.AddParameters("@DataAlvo", obj.DataAlvo.ToShortDateString());
                AcoesDados.AddParameters("@Inserido", obj.Incluido.ToShortDateString());

                var upSituacao = Sim.Data.Instances.DataM();

                string novaSituacao = obj.Acao;

                string sqlcommandalUpdateAlvo = @"UPDATE [Legislacao] SET [Situacao] = @Situacao WHERE (Tipo = @TipoAlvo) AND (Numero = @NumeroAlvo) AND (Complemento = @CompAlvo) AND (Data = @DataAlvo)";

                switch (obj.Acao)
                {
                case "1":
                    novaSituacao = "2";
                    break;

                case "2":
                    novaSituacao = "3";
                    break;
                }

                upSituacao.ClearParameters();

                upSituacao.AddParameters("@Situacao", novaSituacao);
                upSituacao.AddParameters("@TipoAlvo", obj.TipoAlvo);
                upSituacao.AddParameters("@NumeroAlvo", obj.NumeroAlvo);
                upSituacao.AddParameters("@CompAlvo", obj.ComplementoAlvo);
                upSituacao.AddParameters("@DataAlvo", obj.DataAlvo.ToShortDateString());

                upSituacao.Write(sqlcommandalUpdateAlvo);

                AcoesDados.Write(sqlcommandAcoes);

                string sqlreturn = @"SELECT TOP 1 Indice, TipoAlvo, NumeroAlvo, ComplementoAlvo, DataAlvo, AcaoExecutada FROM Leg_Acoes ORDER BY Indice DESC";
                AcoesDados.ClearParameters();

                var acoes = new mAcoes();

                foreach (DataRow ac in AcoesDados.Read(sqlreturn).Rows)
                {
                    acoes.Indice          = (int)ac["Indice"];
                    acoes.TipoAlvo        = ac["TipoAlvo"].ToString();
                    acoes.NumeroAlvo      = (int)ac["NumeroAlvo"];
                    acoes.ComplementoAlvo = ac["ComplementoAlvo"].ToString();
                    acoes.DataAlvo        = (DateTime)ac["DataAlvo"];
                    acoes.Acao            = new mAcoesExercidas().Exercidas((int)(ac["AcaoExecutada"]));
                }

                return(acoes);
            }
            catch (Exception ex)
            {
                return(null);

                throw new Exception(ex.Message);
            }
            finally
            {
                AcoesDados = null;
            }
        }
Beispiel #6
0
        public ObservableCollection <mLegislacaoConsulta> Legislacao_C(List <object> obj)
        {
            try
            {
                var _list      = new ObservableCollection <mLegislacaoConsulta>();
                var dataAccess = Instances.DataM();
                var TipoClass  = new mTipoClassificacao();

                string sqlAcoes = @"SELECT * FROM  Leg_Acoes";
                string sqlLeg   = @"SELECT * FROM Legislacao WHERE 
                                (Tipo LIKE @Tipo) AND (Data BETWEEN @Data1 AND @Data2) AND
                                (Classificado LIKE @Classificado) AND
                                (Resumo LIKE '%' +  @Resumo + '%') AND 
                                (Situacao LIKE @Situacao) AND (Origem LIKE @Origem) AND 
                                (Autor LIKE '%' + @Autor + '%') AND (Excluido = 0)
                                ORDER BY Numero DESC";

                var Acoes = dataAccess.Read(sqlAcoes);

                #region Leis

                if ((bool)obj[0])
                {
                    dataAccess.ClearParameters();
                    dataAccess.AddParameters("@Tipo", "LEI");
                    dataAccess.AddParameters("@Data1", (string)obj[3]);
                    dataAccess.AddParameters("@Data2", (string)obj[4]);
                    dataAccess.AddParameters("@Classificado", (string)obj[9]);
                    dataAccess.AddParameters("@Resumo", (string)obj[5]);
                    dataAccess.AddParameters("@Situacao", (string)obj[6]);
                    dataAccess.AddParameters("@Origem", (string)obj[7]);
                    dataAccess.AddParameters("@Autor", (string)obj[8]);

                    foreach (DataRow leis in dataAccess.Read(sqlLeg).Rows)
                    {
                        var legislacao = new mLegislacaoConsulta();

                        legislacao.Indice = (int)leis["Indice"];
                        legislacao.Tipo   = leis["Tipo"].ToString();

                        legislacao.Numero      = (int)leis["Numero"];
                        legislacao.Complemento = leis["Complemento"].ToString();
                        legislacao.Data        = (DateTime)leis["Data"];
                        legislacao.Publicado   = leis["Publicado"].ToString();
                        legislacao.Resumo      = leis["Resumo"].ToString();

                        legislacao.Classificacao = TipoClass.ToName(legislacao.Tipo, (int)leis["Classificado"]).ToUpper();

                        legislacao.Link = mLink.Create(legislacao.Tipo, legislacao.Data.Year.ToString(), legislacao.Numero);

                        legislacao.Situacao = new mTipoSituacao().Autal((int)leis["Situacao"]);

                        legislacao.Origem     = new mTipoOrigem().Autal((int)leis["Origem"]);
                        legislacao.Autor      = leis["Autor"].ToString();
                        legislacao.Cadastro   = (DateTime)leis["Cadastro"];
                        legislacao.Atualizado = (DateTime)leis["Atualizado"];
                        legislacao.Excluido   = (bool)leis["Excluido"];

                        //var listaAcoes = new Model.ViewAcoesCollections();
                        var listaAcoesExercidas = new List <mAcoesConsulta>();
                        var listaAcoesRecebidas = new List <mAcoesConsulta>();

                        foreach (DataRow aed in Acoes.Rows)
                        {
                            if ((int)aed["NumeroAlvo"] == legislacao.Numero &&
                                aed["TipoAlvo"].ToString().ToLower() == legislacao.Tipo.ToLower() &&
                                aed["ComplementoAlvo"].ToString().ToLower() == legislacao.Complemento.ToLower())
                            {
                                var acoes = new mAcoesConsulta();
                                acoes.TipoAlvo        = aed["TipoOrigem"].ToString().ToUpper();
                                acoes.NumeroAlvo      = (int)aed["NumeroOrigem"];
                                acoes.ComplementoAlvo = aed["ComplementoOrigem"].ToString();
                                acoes.DataAlvo        = (DateTime)aed["DataOrigem"];
                                acoes.Acao            = new mAcoesRecebidas().Recebidas((int)(aed["AcaoExecutada"]));
                                acoes.Link            = mLink.Create(acoes.TipoAlvo, acoes.DataAlvo.Year.ToString(), acoes.NumeroAlvo);
                                listaAcoesRecebidas.Add(acoes);
                            }

                            if ((int)aed["NumeroOrigem"] == legislacao.Numero &&
                                aed["TipoOrigem"].ToString().ToLower() == legislacao.Tipo.ToLower() &&
                                aed["ComplementoOrigem"].ToString().ToLower() == legislacao.Complemento.ToLower())
                            {
                                var acoes = new mAcoesConsulta();
                                acoes.TipoAlvo        = aed["TipoAlvo"].ToString().ToUpper();
                                acoes.NumeroAlvo      = (int)aed["NumeroAlvo"];
                                acoes.ComplementoAlvo = aed["ComplementoAlvo"].ToString();
                                acoes.DataAlvo        = (DateTime)aed["DataAlvo"];
                                acoes.Acao            = new mAcoesExercidas().Exercidas((int)(aed["AcaoExecutada"]));
                                acoes.Link            = mLink.Create(acoes.TipoAlvo, acoes.DataAlvo.Year.ToString(), acoes.NumeroAlvo);
                                listaAcoesExercidas.Add(acoes);
                            }
                        }

                        legislacao.ListaAcoesExercidas = listaAcoesExercidas;
                        legislacao.ListaAcoesRecebidas = listaAcoesRecebidas;

                        _list.Add(legislacao);
                    }
                }

                #endregion

                #region Leis Complementares

                if ((bool)obj[1])
                {
                    dataAccess.ClearParameters();
                    dataAccess.AddParameters("@Tipo", "LEI COMPLEMENTAR");
                    dataAccess.AddParameters("@Data1", (string)obj[3]);
                    dataAccess.AddParameters("@Data2", (string)obj[4]);
                    dataAccess.AddParameters("@Classificado", (string)obj[9]);
                    dataAccess.AddParameters("@Resumo", (string)obj[5]);
                    dataAccess.AddParameters("@Situacao", (string)obj[6]);
                    dataAccess.AddParameters("@Origem", (string)obj[7]);
                    dataAccess.AddParameters("@Autor", (string)obj[8]);

                    foreach (DataRow leis in dataAccess.Read(sqlLeg).Rows)
                    {
                        var legislacao = new mLegislacaoConsulta();

                        legislacao.Indice = (int)leis["Indice"];
                        legislacao.Tipo   = leis["Tipo"].ToString();

                        legislacao.Numero      = (int)leis["Numero"];
                        legislacao.Complemento = leis["Complemento"].ToString();
                        legislacao.Data        = (DateTime)leis["Data"];
                        legislacao.Publicado   = leis["Publicado"].ToString();
                        legislacao.Resumo      = leis["Resumo"].ToString();

                        legislacao.Classificacao = TipoClass.ToName(legislacao.Tipo, (int)leis["Classificado"]).ToUpper();

                        legislacao.Link = mLink.Create(legislacao.Tipo, legislacao.Data.Year.ToString(), legislacao.Numero);

                        legislacao.Situacao = new mTipoSituacao().Autal((int)leis["Situacao"]);

                        legislacao.Origem     = new mTipoOrigem().Autal((int)leis["Origem"]);
                        legislacao.Autor      = leis["Autor"].ToString();
                        legislacao.Cadastro   = (DateTime)leis["Cadastro"];
                        legislacao.Atualizado = (DateTime)leis["Atualizado"];
                        legislacao.Excluido   = (bool)leis["Excluido"];

                        //var listaAcoes = new Model.ViewAcoesCollections();
                        var listaAcoesExercidas = new List <mAcoesConsulta>();
                        var listaAcoesRecebidas = new List <mAcoesConsulta>();

                        foreach (DataRow aed in Acoes.Rows)
                        {
                            if ((int)aed["NumeroAlvo"] == legislacao.Numero &&
                                aed["TipoAlvo"].ToString().ToLower() == legislacao.Tipo.ToLower() &&
                                aed["ComplementoAlvo"].ToString().ToLower() == legislacao.Complemento.ToLower())
                            {
                                var acoes = new mAcoesConsulta();
                                acoes.TipoAlvo        = aed["TipoOrigem"].ToString().ToUpper();
                                acoes.NumeroAlvo      = (int)aed["NumeroOrigem"];
                                acoes.ComplementoAlvo = aed["ComplementoOrigem"].ToString();
                                acoes.DataAlvo        = (DateTime)aed["DataOrigem"];
                                acoes.Acao            = new mAcoesRecebidas().Recebidas((int)(aed["AcaoExecutada"]));
                                acoes.Link            = mLink.Create(acoes.TipoAlvo, acoes.DataAlvo.Year.ToString(), acoes.NumeroAlvo);
                                listaAcoesRecebidas.Add(acoes);
                            }

                            if ((int)aed["NumeroOrigem"] == legislacao.Numero &&
                                aed["TipoOrigem"].ToString().ToLower() == legislacao.Tipo.ToLower() &&
                                aed["ComplementoOrigem"].ToString().ToLower() == legislacao.Complemento.ToLower())
                            {
                                var acoes = new mAcoesConsulta();
                                acoes.TipoAlvo        = aed["TipoAlvo"].ToString().ToUpper();
                                acoes.NumeroAlvo      = (int)aed["NumeroAlvo"];
                                acoes.ComplementoAlvo = aed["ComplementoAlvo"].ToString();
                                acoes.DataAlvo        = (DateTime)aed["DataAlvo"];
                                acoes.Acao            = new mAcoesExercidas().Exercidas((int)(aed["AcaoExecutada"]));
                                acoes.Link            = mLink.Create(acoes.TipoAlvo, acoes.DataAlvo.Year.ToString(), acoes.NumeroAlvo);
                                listaAcoesExercidas.Add(acoes);
                            }
                        }

                        legislacao.ListaAcoesExercidas = listaAcoesExercidas;
                        legislacao.ListaAcoesRecebidas = listaAcoesRecebidas;

                        _list.Add(legislacao);
                    }
                }

                #endregion

                #region Decretos

                if ((bool)obj[2])
                {
                    dataAccess.ClearParameters();
                    dataAccess.AddParameters("@Tipo", "DECRETO");
                    dataAccess.AddParameters("@Data1", (string)obj[3]);
                    dataAccess.AddParameters("@Data2", (string)obj[4]);
                    dataAccess.AddParameters("@Classificado", (string)obj[10]);
                    dataAccess.AddParameters("@Resumo", (string)obj[5]);
                    dataAccess.AddParameters("@Situacao", (string)obj[6]);
                    dataAccess.AddParameters("@Origem", (string)obj[7]);
                    dataAccess.AddParameters("@Autor", (string)obj[8]);

                    foreach (DataRow leis in dataAccess.Read(sqlLeg).Rows)
                    {
                        var legislacao = new mLegislacaoConsulta();

                        legislacao.Indice = (int)leis["Indice"];
                        legislacao.Tipo   = leis["Tipo"].ToString();

                        legislacao.Numero      = (int)leis["Numero"];
                        legislacao.Complemento = leis["Complemento"].ToString();
                        legislacao.Data        = (DateTime)leis["Data"];
                        legislacao.Publicado   = leis["Publicado"].ToString();
                        legislacao.Resumo      = leis["Resumo"].ToString();

                        legislacao.Classificacao = TipoClass.ToName(legislacao.Tipo, (int)leis["Classificado"]).ToUpper();

                        legislacao.Link = mLink.Create(legislacao.Tipo, legislacao.Data.Year.ToString(), legislacao.Numero);

                        legislacao.Situacao = new mTipoSituacao().Autal((int)leis["Situacao"]);

                        legislacao.Origem     = new mTipoOrigem().Autal((int)leis["Origem"]);
                        legislacao.Autor      = leis["Autor"].ToString();
                        legislacao.Cadastro   = (DateTime)leis["Cadastro"];
                        legislacao.Atualizado = (DateTime)leis["Atualizado"];
                        legislacao.Excluido   = (bool)leis["Excluido"];

                        //var listaAcoes = new Model.ViewAcoesCollections();
                        var listaAcoesExercidas = new List <mAcoesConsulta>();
                        var listaAcoesRecebidas = new List <mAcoesConsulta>();

                        foreach (DataRow aed in Acoes.Rows)
                        {
                            if ((int)aed["NumeroAlvo"] == legislacao.Numero &&
                                aed["TipoAlvo"].ToString().ToLower() == legislacao.Tipo.ToLower() &&
                                aed["ComplementoAlvo"].ToString().ToLower() == legislacao.Complemento.ToLower())
                            {
                                var acoes = new mAcoesConsulta();
                                acoes.TipoAlvo        = aed["TipoOrigem"].ToString().ToUpper();
                                acoes.NumeroAlvo      = (int)aed["NumeroOrigem"];
                                acoes.ComplementoAlvo = aed["ComplementoOrigem"].ToString();
                                acoes.DataAlvo        = (DateTime)aed["DataOrigem"];
                                acoes.Acao            = new mAcoesRecebidas().Recebidas((int)(aed["AcaoExecutada"]));
                                acoes.Link            = mLink.Create(acoes.TipoAlvo, acoes.DataAlvo.Year.ToString(), acoes.NumeroAlvo);
                                listaAcoesRecebidas.Add(acoes);
                            }

                            if ((int)aed["NumeroOrigem"] == legislacao.Numero &&
                                aed["TipoOrigem"].ToString().ToLower() == legislacao.Tipo.ToLower() &&
                                aed["ComplementoOrigem"].ToString().ToLower() == legislacao.Complemento.ToLower())
                            {
                                var acoes = new mAcoesConsulta();
                                acoes.TipoAlvo        = aed["TipoAlvo"].ToString().ToUpper();
                                acoes.NumeroAlvo      = (int)aed["NumeroAlvo"];
                                acoes.ComplementoAlvo = aed["ComplementoAlvo"].ToString();
                                acoes.DataAlvo        = (DateTime)aed["DataAlvo"];
                                acoes.Acao            = new mAcoesExercidas().Exercidas((int)(aed["AcaoExecutada"]));
                                acoes.Link            = mLink.Create(acoes.TipoAlvo, acoes.DataAlvo.Year.ToString(), acoes.NumeroAlvo);
                                listaAcoesExercidas.Add(acoes);
                            }
                        }

                        legislacao.ListaAcoesExercidas = listaAcoesExercidas;
                        legislacao.ListaAcoesRecebidas = listaAcoesRecebidas;

                        _list.Add(legislacao);
                    }
                }

                #endregion

                return(_list);
            }
            catch
            {
                return(null);
            }
        }