/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }