示例#1
0
        public List <Selos> ReservarSelosCCT(int quantidade, string natureza, int idUsuario, string nomeUsuario,
                                             DateTime dataReservado, int atribuicao, string livro, int folhaInicio, int folhaFim, int ato)
        {
            List <Selos> selosReservados = new List <Selos>();
            var          idReferencia    = 0;


            using (TransactionScope scope = new TransactionScope())
            {
                try
                {
                    for (int i = 0; i < quantidade; i++)
                    {
                        Db = new Contexto.Context();
                        Selos selo = Db.Selos.Where(p => p.Cct == "S" && p.Status == "LIVRE").OrderBy(p => p.SeloId).FirstOrDefault();

                        if (selo != null)
                        {
                            selo.IdReservado = Db.Selos.Max(p => p.IdReservado) + 1;

                            if (i == 0)
                            {
                                idReferencia      = Db.Selos.Max(p => p.idReferencia) + 1;
                                selo.idReferencia = idReferencia;
                            }
                            else
                            {
                                selo.idReferencia = idReferencia;
                            }

                            selo.Status = "RESERVADO";


                            Update(selo);
                            selosReservados.Add(selo);
                        }
                    }

                    scope.Complete();
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }

            return(selosReservados);
        }
示例#2
0
 public List <Pessoas> ObterListaPessoasPorCpfCnpj(string cpfCnpj)
 {
     Db = new Contexto.Context();
     return(Db.Pessoas.Where(p => p.CpfCgc == cpfCnpj).OrderBy(p => p.DataCadastro).ToList());
 }
示例#3
0
 public RepositorioPessoas()
 {
     Db = new Contexto.Context();
 }
示例#4
0
 public IEnumerable <Selos> ConsultarPorIdSerie(int idSerie)
 {
     Db = new Contexto.Context();
     return(Db.Selos.Where(p => p.IdSerie == idSerie));
 }
示例#5
0
 public IEnumerable <Selos> ConsultarPorStatusLivre()
 {
     Db = new Contexto.Context();
     return(Db.Selos.Where(p => p.Status == "LIVRE"));
 }
示例#6
0
        public Selos SalvarSeloModificado(Selos modificarSelo)
        {
            Selos modificar;

            using (TransactionScope scope = new TransactionScope())
            {
                try
                {
                    Db        = new Contexto.Context();
                    modificar = Db.Selos.Where(p => p.SeloId == modificarSelo.SeloId).FirstOrDefault();

                    modificar.Status             = modificarSelo.Status;
                    modificar.Acoterj            = modificarSelo.Acoterj;
                    modificar.Aleatorio          = modificarSelo.Aleatorio;
                    modificar.Ar                 = modificarSelo.Ar;
                    modificar.Atribuicao         = modificarSelo.Atribuicao;
                    modificar.Cct                = modificarSelo.Cct;
                    modificar.Check              = modificarSelo.Check;
                    modificar.Codigo             = modificarSelo.Codigo;
                    modificar.Conjunto           = modificarSelo.Conjunto;
                    modificar.Convenio           = modificarSelo.Convenio;
                    modificar.DataPratica        = modificarSelo.DataPratica;
                    modificar.DataReservado      = modificarSelo.DataReservado;
                    modificar.Distribuicao       = modificarSelo.Distribuicao;
                    modificar.Emolumentos        = modificarSelo.Emolumentos;
                    modificar.Escrevente         = modificarSelo.Escrevente;
                    modificar.Fetj               = modificarSelo.Fetj;
                    modificar.FolhaFinal         = modificarSelo.FolhaFinal;
                    modificar.FolhaInicial       = modificarSelo.FolhaInicial;
                    modificar.FormReservado      = modificarSelo.FormReservado;
                    modificar.FormUtilizado      = modificarSelo.FormUtilizado;
                    modificar.Funarpen           = modificarSelo.Funarpen;
                    modificar.Fundperj           = modificarSelo.Fundperj;
                    modificar.Funperj            = modificarSelo.Funperj;
                    modificar.IdAto              = modificarSelo.IdAto;
                    modificar.idReferencia       = modificarSelo.idReferencia;
                    modificar.IdReservado        = modificarSelo.IdReservado;
                    modificar.IdUsuarioReservado = modificarSelo.IdUsuarioReservado;
                    modificar.Indisponibilidade  = modificarSelo.Indisponibilidade;
                    modificar.Iss                = modificarSelo.Iss;
                    modificar.Letra              = modificarSelo.Letra;
                    modificar.Livro              = modificarSelo.Livro;
                    modificar.Matricula          = modificarSelo.Matricula;
                    modificar.Mutua              = modificarSelo.Mutua;
                    modificar.Natureza           = modificarSelo.Natureza;
                    modificar.Numero             = modificarSelo.Numero;
                    modificar.NumeroAto          = modificarSelo.NumeroAto;
                    modificar.Pmcmv              = modificarSelo.Pmcmv;
                    modificar.Prenotacao         = modificarSelo.Prenotacao;
                    modificar.Protocolo          = modificarSelo.Protocolo;
                    modificar.Recibo             = modificarSelo.Recibo;
                    modificar.Reservado          = modificarSelo.Reservado;
                    modificar.Sistema            = modificarSelo.Sistema;
                    modificar.TarifaBancaria     = modificarSelo.TarifaBancaria;
                    modificar.TipoCobranca       = modificarSelo.TipoCobranca;
                    modificar.Total              = modificarSelo.Total;
                    modificar.UsuarioReservado   = modificarSelo.UsuarioReservado;


                    Db.SaveChanges();

                    scope.Complete();
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }

            return(modificar);
        }