示例#1
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;
            }
        }
示例#2
0
        /// <summary>
        /// Retorna um objeto EmpresaDTO para a instrução do conteúdo especificado.
        /// </summary>
        public EmpresaDTO GetDadosImpressao(int id)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetEmpresa");
                db.AddInParameter(dbCommand, "@id", DbType.Int32, id);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    EmpresaDTO tab = new EmpresaDTO();
                    tab.Id           = int.Parse(DR["id"].ToString());
                    tab.Razaosocial  = DR["razaosocial"].ToString();
                    tab.Nomefantasia = DR["nomefantasia"].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();

                    //LOCALIZAR MUNICÍPIO
                    MunicipioDTO municipio = new MunicipioDTO();
                    if (Convert.ToInt32(DR["id_municipio"]) != 0)
                    {
                        MunicipioDAO municipiodata = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipiodata.GetMunicipio(municipio.Id);
                    }
                    tab.Municipio = municipio;
                    //

                    tab.Cnpj = DR["cnpj"].ToString();

                    //LOCALIZAR CNAE
                    CNAEDTO cnae = new CNAEDTO();
                    if (Convert.ToInt32(DR["id_cnae"]) != 0)
                    {
                        CNAEDAO cnaedata = new CNAEDAO();
                        cnae.Id = Convert.ToInt32(DR["id_cnae"]);
                        cnae    = cnaedata.GetCNAE(cnae.Id);
                    }
                    tab.CNAE = cnae;
                    tab.Tipo = DR["tipo"].ToString();
                    //
                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }
示例#3
0
        /// <summary>
        /// Retorna um objeto DepartamentoDTO para a instrução do conteúdo especificado.
        /// </summary>
        public DepartamentoDTO GetDepartamentoCodigo(int codigo)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand(Global.EmpresaAtiva + ".GetDepartamentoCodigo");
                db.AddInParameter(dbCommand, "@codigo", DbType.Int32, codigo);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    DepartamentoDTO tab = new DepartamentoDTO();
                    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();

                    //LOCALIZAR MUNICÍPIO
                    MunicipioDTO municipio = new MunicipioDTO();
                    if (!Convert.IsDBNull(DR["id_municipio"]))
                    {
                        MunicipioDAO municipiodata = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipiodata.GetMunicipio(municipio.Id);
                    }
                    tab.Municipio = municipio;
                    //

                    tab.Codigo = int.Parse(DR["codigo"].ToString());

                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }
示例#4
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;
            }
        }
示例#5
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;
            }
        }
示例#6
0
        /// <summary>
        /// Retorna um objeto EmpresaDTO para a instrução do conteúdo especificado.
        /// </summary>
        public EmpresaDTO GetEmpresa(int id)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetEmpresa");
                db.AddInParameter(dbCommand, "@id", DbType.Int32, id);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    EmpresaDTO tab = new EmpresaDTO();
                    tab.Id           = int.Parse(DR["id"].ToString());
                    tab.Nomefantasia = DR["nomefantasia"].ToString();
                    tab.Razaosocial  = DR["razaosocial"].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();

                    //LOCALIZAR MUNICÍPIO
                    MunicipioDTO municipio = new MunicipioDTO();
                    if (Convert.ToInt32(DR["id_municipio"]) != 0)
                    {
                        MunicipioDAO municipiodata = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipiodata.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.Cnpj          = DR["cnpj"].ToString();
                    tab.Iestadual     = DR["iestadual"].ToString();
                    tab.Imunicipal    = DR["imunicipal"].ToString();
                    tab.Registro      = DR["registro"].ToString();
                    tab.Orgaoregistro = DR["orgaoregistro"].ToString();
                    if (Convert.IsDBNull(DR["dataregistro"]))
                    {
                        tab.Dataregistro = null;
                    }
                    else
                    {
                        tab.Dataregistro = (DateTime)DR["dataregistro"];
                    }
                    if (Convert.IsDBNull(DR["inicioatividade"]))
                    {
                        tab.Inicioatividade = null;
                    }
                    else
                    {
                        tab.Inicioatividade = (DateTime)DR["inicioatividade"];
                    }
                    if (Convert.IsDBNull(DR["encerratividade"]))
                    {
                        tab.Encerratividade = null;
                    }
                    else
                    {
                        tab.Encerratividade = (DateTime)DR["encerratividade"];
                    }

                    //LOCALIZAR NATUREZA JURÍDICA
                    NaturezaJuridicaDTO naturezajuridica = new NaturezaJuridicaDTO();
                    if (Convert.ToInt32(DR["id_naturezajuridica"]) != 0)
                    {
                        NaturezaJuridicaDAO naturezajuridicadata = new NaturezaJuridicaDAO();
                        naturezajuridica.Id = Convert.ToInt32(DR["id_naturezajuridica"]);
                        naturezajuridica    = naturezajuridicadata.GetNaturezajuridica(naturezajuridica.Id);
                    }
                    tab.Naturezajuridica = naturezajuridica;
                    //

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

                    //LOCALIZAR CNAE
                    CNAEDTO cnae = new CNAEDTO();
                    if (Convert.ToInt32(DR["id_cnae"]) != 0)
                    {
                        CNAEDAO cnaedata = new CNAEDAO();
                        cnae.Id = Convert.ToInt32(DR["id_cnae"]);
                        cnae    = cnaedata.GetCNAE(cnae.Id);
                    }
                    tab.CNAE = cnae;
                    //

                    tab.Url           = DR["url"].ToString();
                    tab.Email         = DR["email"].ToString();
                    tab.Tipo          = DR["tipo"].ToString();
                    tab.Logotipo      = (Convert.IsDBNull(DR["logotipo"]) ? null : (byte[])DR["logotipo"]);
                    tab.Especialidade = DR["especialidade"].ToString();

                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }
示例#7
0
        public ClienteDTO GetCliente(int id)
        {
            try
            {
                dbcommand = db.GetStoredProcCommand("GetCliente");
                db.AddInParameter(dbcommand, "@id", DbType.Int32, id);

                using (IDataReader DR = (Transaction == null ? db.ExecuteReader(dbcommand) : db.ExecuteReader(dbcommand, Transaction)))
                {
                    DR.Read();
                    ClienteDTO cliente = new ClienteDTO();
                    cliente.Id   = int.Parse(DR["id"].ToString());
                    cliente.Nome = DR["nome"].ToString();
                    if (Convert.IsDBNull(DR["datanasc"]))
                    {
                        cliente.DataNasc = null;
                    }
                    else
                    {
                        cliente.DataNasc = (DateTime)DR["datanasc"];
                    }

                    if (Convert.IsDBNull(DR["datacadastro"]))
                    {
                        cliente.DataCadastro = null;
                    }
                    else
                    {
                        cliente.DataCadastro = (DateTime)DR["datacadastro"];
                    }
                    cliente.Tipo_pessoa = DR["tipo_pessoa"].ToString();
                    cliente.Endereco    = DR["endereco"].ToString();
                    cliente.Numero      = DR["numero"].ToString();
                    cliente.Bairro      = DR["bairro"].ToString();
                    MunicipioDTO municipio = new MunicipioDTO();
                    if (!Convert.IsDBNull(DR["id_municipio"]))
                    {
                        MunicipioDAO municipiodata = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipiodata.GetMunicipio(municipio.Id);
                    }
                    cliente.Cidade   = municipio;
                    cliente.Compl    = DR["compl"].ToString();
                    cliente.Telefone = DR["telefone"].ToString();
                    cliente.Celular  = DR["celular"].ToString();

                    cliente.Cep        = DR["cep"].ToString();
                    cliente.UF         = DR["uf"].ToString();
                    cliente.Email      = DR["email"].ToString();
                    cliente.Cpf_Cnpj   = DR["cpf_cnpj"].ToString();
                    cliente.Rg         = DR["rg"].ToString();
                    cliente.Emissor    = DR["emissor"].ToString();
                    cliente.Obs1       = DR["obs1"].ToString();
                    cliente.Obs2       = DR["obs2"].ToString();
                    cliente.Obs3       = DR["obs3"].ToString();
                    cliente.Contato    = DR["contato"].ToString();
                    cliente.Profissao  = DR["profissao"].ToString();
                    cliente.Time       = DR["time"].ToString();
                    cliente.Passatempo = DR["passatempo"].ToString();

                    return(cliente);
                }
            }
            catch
            {
                throw;
            }
        }
示例#8
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;
            }
        }