Пример #1
0
        /// <summary>
        /// Retorna um objeto MunicipioDTO para a instrução do conteúdo especificado.
        /// </summary>
        public MunicipioDTO GetMunicipioIBGE(int codigoIBGE)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetMunicipioIBGE");
                db.AddInParameter(dbCommand, "@codigoIBGE", DbType.Int32, codigoIBGE);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    MunicipioDTO tab = new MunicipioDTO();
                    tab.Id         = int.Parse(DR["id"].ToString());
                    tab.Nome       = DR["nome"].ToString();
                    tab.Codigoibge = int.Parse(DR["codigoibge"].ToString());
                    tab.Codigosrfb = int.Parse(DR["codigosrfb"].ToString());

                    //UF
                    UFDTO uf     = new UFDTO();
                    UFDAO ufdata = new UFDAO();
                    uf.Id  = Convert.ToInt32(DR["id_uf"]);
                    uf     = ufdata.GetUF(uf.Id);
                    tab.UF = uf;
                    //

                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }
Пример #2
0
        /// <summary>
        /// Retorna um objeto FeriadoDTO para a instrução do conteúdo especificado.
        /// </summary>
        public FeriadoDTO GetFeriado(int id)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetFeriado");
                db.AddInParameter(dbCommand, "@id", DbType.Int32, id);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    FeriadoDTO tab = new FeriadoDTO();
                    tab.Id = int.Parse(DR["id"].ToString());

                    UFDTO uf = new UFDTO();
                    if (DR["id_uf"] != Convert.DBNull)
                    {
                        UFDAO ufDAO = new UFDAO();
                        uf.Id = Convert.ToInt32(DR["id_uf"]);
                        uf    = ufDAO.GetUF(uf.Id);
                    }
                    tab.UF = uf;

                    MunicipioDTO municipio = new MunicipioDTO();
                    if (DR["id_municipio"] != Convert.DBNull)
                    {
                        MunicipioDAO municipioDAO = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipioDAO.GetMunicipio(municipio.Id);
                    }
                    tab.Municipio = municipio;

                    tab.Descricao = DR["descricao"].ToString();
                    tab.Tipo      = DR["tipo"].ToString();
                    tab.Especie   = DR["especie"].ToString();
                    if (Convert.IsDBNull(DR["data"]))
                    {
                        tab.Data = null;
                    }
                    else
                    {
                        tab.Data = (DateTime)DR["data"];
                    }
                    tab.Observacao = DR["observacao"].ToString();

                    tab.Repete     = Convert.ToBoolean(DR["repete"]);
                    tab.Termina    = Convert.ToBoolean(DR["termina"]);
                    tab.TerminaAno = Convert.ToInt32(DR["terminaano"]);

                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }
Пример #3
0
        /// <summary>
        /// Retorna uma lista de objetos FeriodoDTO definida por período inicial e final
        /// </summary>
        /// <param name="periodoInicial">Data inicial</param>
        /// <param name="periodoFinal">Data final</param>
        /// <param name="idMunicipio">id do municipio que deseja os feriados</param>
        /// <param name="idUF">id do estado que deseja os feriados</param>
        /// <returns>lista de objetos FeriadoDTO</returns>
        public List <FeriadoDTO> GetFeriadoPeriodo(DateTime periodoInicial, DateTime periodoFinal, int idMunicipio, int idUF)
        {
            try
            {
                //*GENERIC IMPLEMENTATION
                EmpresaDTO empresa = null;
                try
                {
                    empresa = new EmpresaDAO().GetEmpresa(Convert.ToInt32(Global.EmpresaAtiva.Replace("emp", string.Empty)));
                }
                catch { }
                //

                dbCommand = db.GetStoredProcCommand("GetFeriadoPeriodo");
                db.AddInParameter(dbCommand, "periodoInicial", DbType.Date, periodoInicial);
                db.AddInParameter(dbCommand, "periodoFinal", DbType.Date, periodoFinal);
                db.AddInParameter(dbCommand, "idMunicipio", DbType.Int32, idMunicipio);
                db.AddInParameter(dbCommand, "iduf", DbType.Int32, idUF);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    List <FeriadoDTO> List = new List <FeriadoDTO>();
                    while (DR.Read())
                    {
                        FeriadoDTO tab = new FeriadoDTO();
                        tab.Id = int.Parse(DR["id"].ToString());

                        UFDTO uf = new UFDTO();
                        if (DR["id_uf"] != Convert.DBNull)
                        {
                            UFDAO ufDAO = new UFDAO();
                            uf.Id = Convert.ToInt32(DR["id_uf"]);
                            uf    = ufDAO.GetUF(uf.Id);
                        }
                        tab.UF = uf;

                        MunicipioDTO municipio = new MunicipioDTO();
                        if (DR["id_municipio"] != Convert.DBNull)
                        {
                            MunicipioDAO municipioDAO = new MunicipioDAO();
                            municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                            municipio    = municipioDAO.GetMunicipio(municipio.Id);
                        }
                        tab.Municipio = municipio;

                        tab.Descricao = DR["descricao"].ToString();
                        tab.Tipo      = DR["tipo"].ToString();
                        tab.Especie   = DR["especie"].ToString();
                        if (Convert.IsDBNull(DR["data"]))
                        {
                            tab.Data = null;
                        }
                        else
                        {
                            tab.Data = (DateTime)DR["data"];
                        }
                        tab.Observacao = DR["observacao"].ToString();

                        //*
                        if (empresa != null)
                        {
                            if (tab.UF.Id != 0)
                            {
                                if (tab.UF.Id != empresa.Municipio.UF.Id)
                                {
                                    continue;
                                }
                            }
                            if (tab.Municipio.Id != 0)
                            {
                                if (tab.Municipio.Id != empresa.Municipio.Id)
                                {
                                    continue;
                                }
                            }
                        }
                        //

                        if (DR["repete"] != Convert.DBNull)
                        {
                            tab.Repete = Convert.ToBoolean(DR["repete"]);
                        }
                        if (DR["termina"] != Convert.DBNull)
                        {
                            tab.Termina = Convert.ToBoolean(DR["termina"]);
                        }
                        if (DR["terminaano"] != Convert.DBNull)
                        {
                            tab.TerminaAno = Convert.ToInt32(DR["terminaano"]);
                        }

                        List.Add(tab);
                    }
                    return(List);
                }
            }
            catch
            {
                throw;
            }
        }
Пример #4
0
        /// <summary>
        /// Retorna uma lista de objetos FeriadoDTO para a instrução do conteúdo especificado.
        /// </summary>
        public List <FeriadoDTO> GetGridFeriado(string campo, string valorPesquisa)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetGridFeriado");
                db.AddInParameter(dbCommand, "campo", DbType.String, campo);
                db.AddInParameter(dbCommand, "valorPesquisa", DbType.String, valorPesquisa);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    List <FeriadoDTO> List = new List <FeriadoDTO>();
                    while (DR.Read())
                    {
                        FeriadoDTO tab = new FeriadoDTO();
                        tab.Id = int.Parse(DR["id"].ToString());

                        UFDTO uf = new UFDTO();
                        if (DR["id_uf"] != Convert.DBNull)
                        {
                            UFDAO ufDAO = new UFDAO();
                            uf.Id = Convert.ToInt32(DR["id_uf"]);
                            uf    = ufDAO.GetUF(uf.Id);
                        }
                        tab.UF = uf;

                        MunicipioDTO municipio = new MunicipioDTO();
                        if (DR["id_municipio"] != Convert.DBNull)
                        {
                            MunicipioDAO municipioDAO = new MunicipioDAO();
                            municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                            municipio    = municipioDAO.GetMunicipio(municipio.Id);
                        }
                        tab.Municipio = municipio;

                        tab.Descricao = DR["descricao"].ToString();
                        tab.Tipo      = DR["tipo"].ToString();
                        tab.Especie   = DR["especie"].ToString();
                        if (Convert.IsDBNull(DR["data"]))
                        {
                            tab.Data = null;
                        }
                        else
                        {
                            tab.Data = (DateTime)DR["data"];
                        }
                        tab.Observacao = DR["observacao"].ToString();

                        tab.Repete     = Convert.ToBoolean(DR["repete"]);
                        tab.Termina    = Convert.ToBoolean(DR["termina"]);
                        tab.TerminaAno = Convert.ToInt32(DR["terminaano"]);

                        List.Add(tab);
                    }
                    return(List);
                }
            }
            catch
            {
                throw;
            }
        }
Пример #5
0
        /// <summary>
        /// Retorna um objeto FuncdocumentoDTO para a instrução do conteúdo especificado.
        /// </summary>
        public FuncDocumentoDTO GetFuncdocumentoFuncionario(int id_funcionario)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand(Global.EmpresaAtiva + ".GetFuncdocumentoFuncionario");
                db.AddInParameter(dbCommand, "@id_funcionario", DbType.Int32, id_funcionario);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    FuncDocumentoDTO tab = new FuncDocumentoDTO();
                    tab.Id  = int.Parse(DR["id"].ToString());
                    tab.Cpf = DR["cpf"].ToString();
                    tab.Rg  = DR["rg"].ToString();
                    if (Convert.IsDBNull(DR["rgemissao"]))
                    {
                        tab.Rgemissao = null;
                    }
                    else
                    {
                        tab.Rgemissao = (DateTime)DR["rgemissao"];
                    }
                    tab.Rgorgao = DR["rgorgao"].ToString();

                    //LOCALIZAR UF DE EMISSÃO DO RG
                    UFDTO ufrg = new UFDTO();
                    if (!Convert.IsDBNull(DR["id_ufrg"]))
                    {
                        UFDAO ufrgdata = new UFDAO();
                        ufrg.Id = Convert.ToInt32(DR["id_ufrg"]);
                        ufrg    = ufrgdata.GetUF(ufrg.Id);
                    }
                    tab.UFRG = ufrg;
                    //

                    tab.Carteiramodelo = DR["carteiramodelo"].ToString();
                    tab.Ctps           = DR["ctps"].ToString();
                    tab.Ctpsserie      = DR["ctpsserie"].ToString();
                    if (Convert.IsDBNull(DR["ctpsemissao"]))
                    {
                        tab.Ctpsemissao = null;
                    }
                    else
                    {
                        tab.Ctpsemissao = (DateTime)DR["ctpsemissao"];
                    }

                    //LOCALIZAR UF DE EMISSÃO DA CTPS
                    UFDTO ufctps = new UFDTO();
                    if (!Convert.IsDBNull(DR["id_ufctps"]))
                    {
                        UFDAO ufctpsdata = new UFDAO();
                        ufctps.Id = Convert.ToInt32(DR["id_ufctps"]);
                        ufctps    = ufctpsdata.GetUF(ufctps.Id);
                    }
                    tab.UFCTPS = ufctps;

                    tab.Titulo       = DR["titulo"].ToString();
                    tab.Titulozona   = DR["titulozona"].ToString();
                    tab.Titulosecao  = DR["titulosecao"].ToString();
                    tab.Cnh          = DR["cnh"].ToString();
                    tab.Cnhcategoria = DR["cnhcategoria"].ToString();
                    if (Convert.IsDBNull(DR["cnhvencimento"]))
                    {
                        tab.Cnhvencimento = null;
                    }
                    else
                    {
                        tab.Cnhvencimento = (DateTime)DR["cnhvencimento"];
                    }
                    tab.Reservista   = DR["reservista"].ToString();
                    tab.Rescategoria = DR["rescategoria"].ToString();

                    //LOCALIZAR UF DE EMISSÃO DA RESERVISTA
                    UFDTO ufreservista = new UFDTO();
                    if (!Convert.IsDBNull(DR["id_ufreservista"]))
                    {
                        UFDAO ufreservistadata = new UFDAO();
                        ufreservista.Id = Convert.ToInt32(DR["id_ufreservista"]);
                        ufreservista    = ufreservistadata.GetUF(ufreservista.Id);
                    }
                    tab.UFreservista = ufreservista;
                    //

                    //LOCALIZAR BANCO PARA DEPÓSITO DO PIS
                    BancoDTO banco = new BancoDTO();
                    if (!Convert.IsDBNull(DR["id_banco"]))
                    {
                        BancoDAO bancodata = new BancoDAO();
                        banco.Id = Convert.ToInt32(DR["id_banco"]);
                        banco    = bancodata.GetBanco(banco.Id);
                    }
                    tab.Banco = banco;
                    //
                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }
Пример #6
0
        /// <summary>
        /// Retorna um objeto ResponsavelDTO para a instrução do conteúdo especificado.
        /// </summary>
        public ResponsavelDTO GetResponsavel(int id)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetResponsavel");
                db.AddInParameter(dbCommand, "@id", DbType.Int32, id);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    ResponsavelDTO tab = new ResponsavelDTO();
                    tab.Id          = int.Parse(DR["id"].ToString());
                    tab.Nome        = DR["nome"].ToString();
                    tab.Endereco    = DR["endereco"].ToString();
                    tab.Numero      = DR["numero"].ToString();
                    tab.Complemento = DR["complemento"].ToString();
                    tab.Bairro      = DR["bairro"].ToString();
                    tab.Cep         = DR["cep"].ToString();

                    MunicipioDTO municipio = new MunicipioDTO();
                    if (DR["id_municipio"] != Convert.DBNull)
                    {
                        MunicipioDAO municipioDAO = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipioDAO.GetMunicipio(municipio.Id);
                    }
                    tab.Municipio = municipio;

                    tab.Dddtelefone = DR["dddtelefone"].ToString();
                    tab.Telefone    = DR["telefone"].ToString();
                    tab.Dddfax      = DR["dddfax"].ToString();
                    tab.Fax         = DR["fax"].ToString();
                    tab.Email       = DR["email"].ToString();
                    tab.Cnpj        = DR["cnpj"].ToString();
                    tab.Cpf         = DR["cpf"].ToString();
                    tab.Cei         = DR["cei"].ToString();
                    tab.Nit         = DR["nit"].ToString();
                    tab.Rg          = DR["rg"].ToString();
                    tab.Rgemissor   = DR["rgemissor"].ToString();

                    UFDTO ufRG = new UFDTO();
                    if (DR["id_ufrg"] != Convert.DBNull)
                    {
                        UFDAO ufDAO = new UFDAO();
                        ufRG.Id = Convert.ToInt32(DR["id_ufrg"]);
                        ufRG    = ufDAO.GetUF(ufRG.Id);
                    }
                    tab.UFRG = ufRG;

                    tab.Numeroregistro = DR["numeroregistro"].ToString();

                    UFDTO ufNumeroRegistro = new UFDTO();
                    if (DR["id_ufnumeroregistro"] != Convert.DBNull)
                    {
                        UFDAO ufDAO = new UFDAO();
                        ufNumeroRegistro.Id = Convert.ToInt32(DR["id_ufnumeroregistro"]);
                        ufNumeroRegistro    = ufDAO.GetUF(ufNumeroRegistro.Id);
                    }
                    tab.UFNumeroRegistro = ufNumeroRegistro;

                    tab.Contador = (bool)DR["contador"];
                    tab.Responsa = (bool)DR["responsa"];
                    tab.Cargo    = DR["cargo"].ToString();
                    tab.Contato  = DR["contato"].ToString();
                    tab.URL      = DR["url"].ToString();

                    if (Convert.IsDBNull(DR["inicioatividade"]))
                    {
                        tab.InicioAtividade = null;
                    }
                    else
                    {
                        tab.InicioAtividade = (DateTime)DR["inicioatividade"];
                    }
                    if (Convert.IsDBNull(DR["fimatividade"]))
                    {
                        tab.FimAtividade = null;
                    }
                    else
                    {
                        tab.FimAtividade = (DateTime)DR["fimatividade"];
                    }

                    if (Convert.IsDBNull(DR["datanascimento"]))
                    {
                        tab.DataNascimento = null;
                    }
                    else
                    {
                        tab.DataNascimento = (DateTime)DR["datanascimento"];
                    }

                    tab.Dddcelular = DR["dddcelular"].ToString();
                    tab.Celular    = DR["celular"].ToString();

                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }