示例#1
0
        public bool DeleteRecord(Posto_Fields oPosto)
        {
            //**************
            //* Declarações
            //**************
            DBManager oDBManager = new DBManager(ConnectionString);
            string    SQL        = string.Empty;

            //******************************
            //* O código do posto é válido?
            //******************************
            if (oPosto.PK_PostoVen != 0)
            {
                //******************
                //* Exclui registro
                //******************
                SQL = "DELETE FROM posto WHERE PostoVen = " + oPosto.PK_PostoVen;
                oDBManager.ExecuteCommand(SQL);

                //*****************************
                //* Retorna estado de execução
                //*****************************
                if (!oDBManager.Error)
                {
                    //*************
                    //* Retorna OK
                    //*************
                    _ErrorText = string.Empty;
                    _Error     = false;
                    return(true);
                }
                else
                {
                    //***************
                    //* Retorna erro
                    //***************
                    _ErrorText = oDBManager.ErrorMessage;
                    _Error     = oDBManager.Error;
                    return(false);
                }
            }
            else
            {
                //***************
                //* Retorna erro
                //***************
                _ErrorText = "Informe o código do posto.";
                _Error     = true;
                return(false);
            }
        }
示例#2
0
        public Int32 ApplyRecord(Posto_Fields oPosto, bool Import = false)
        {
            //**************
            //* Declarações
            //**************
            DBManager oDBManager = new DBManager(ConnectionString);
            string    SQL        = string.Empty;

            //****************
            //* Cria registro
            //****************
            SQL  = "REPLACE INTO posto (";
            SQL += "PostoVen,";
            SQL += "CodCidade,";
            SQL += "DescPosto,";
            SQL += "End,";
            SQL += "CEP,";
            SQL += "Fone1,";
            SQL += "Fone2,";
            SQL += "Fax,";
            SQL += "EMail,";
            SQL += "NomePosto,";
            SQL += "CGC,";
            SQL += "InscrMun,";
            SQL += "Embratur,";
            SQL += "Iata,";
            SQL += "HTTP,";
            SQL += "RestringeContas,";
            SQL += "LogoTipo,";
            SQL += "CodEmpIntCtb,";
            SQL += "UltimaNFPosto,";
            SQL += "UltimaFaturaPosto,";
            SQL += "UltimReciboPosto,";
            SQL += "UltimaNFPostoFreta,";
            SQL += "OmiteNroNFRodape,";
            SQL += "CodEmpNfe,";
            SQL += "ChavePrivadaNfe,";
            SQL += "ChaveAcessoNfe,";
            SQL += "RegimeEspTributa,";
            SQL += "OptanteSimplesNac,";
            SQL += "TributoMunicipio,";
            SQL += "SerieRPS,";
            SQL += "TipoRPS,";
            SQL += "NaturezaOperacao,";
            SQL += "IncentivadorCultural,";
            SQL += "AliquotaISS,";
            SQL += "CNAE";
            SQL += ") VALUES (";
            SQL += oPosto.PK_PostoVen.ToString() + ",";
            SQL += oPosto.CodCidade.ToString() + ",";
            SQL += "'" + oPosto.DescPosto.SQLFilter() + "',";
            SQL += "'" + oPosto.End.SQLFilter() + "',";
            SQL += "'" + oPosto.CEP.SQLFilter() + "',";
            SQL += "'" + oPosto.Fone1.SQLFilter() + "',";
            SQL += "'" + oPosto.Fone2.SQLFilter() + "',";
            SQL += "'" + oPosto.Fax.SQLFilter() + "',";
            SQL += "'" + oPosto.EMail.SQLFilter() + "',";
            SQL += "'" + oPosto.NomePosto.SQLFilter() + "',";
            SQL += "'" + oPosto.CGC.SQLFilter() + "',";
            SQL += "'" + oPosto.InscrMun.SQLFilter() + "',";
            SQL += "'" + oPosto.Embratur.SQLFilter() + "',";
            SQL += "'" + oPosto.Iata.SQLFilter() + "',";
            SQL += "'" + oPosto.HTTP.SQLFilter() + "',";
            SQL += "'" + oPosto.RestringeContas.SQLFilter() + "',";
            SQL += "'0x" + oPosto.LogoTipo.ToHexString() + "',";
            SQL += "'" + oPosto.CodEmpIntCtb.SQLFilter() + "',";
            SQL += oPosto.UltimaNFPosto.ToDBNumeric(2) + ",";
            SQL += oPosto.UltimaFaturaPosto.ToDBNumeric(2) + ",";
            SQL += oPosto.UltimReciboPosto.ToDBNumeric(2) + ",";
            SQL += oPosto.UltimaNFPostoFreta.ToDBNumeric(2) + ",";
            SQL += "'" + oPosto.OmiteNroNFRodape.SQLFilter() + "',";
            SQL += oPosto.CodEmpNfe.ToString() + ",";
            SQL += "'" + oPosto.ChavePrivadaNfe.SQLFilter() + "',";
            SQL += "'" + oPosto.ChaveAcessoNfe.SQLFilter() + "',";
            SQL += oPosto.RegimeEspTributa.ToString() + ",";
            SQL += oPosto.OptanteSimplesNac.ToString() + ",";
            SQL += oPosto.TributoMunicipio.ToString() + ",";
            SQL += "'" + oPosto.SerieRPS.SQLFilter() + "',";
            SQL += "'" + oPosto.TipoRPS.SQLFilter() + "',";
            SQL += oPosto.NaturezaOperacao.ToString() + ",";
            SQL += oPosto.IncentivadorCultural.ToString() + ",";
            SQL += oPosto.AliquotaISS.ToDBNumeric(4) + ",";
            SQL += oPosto.CNAE.ToString() + ")";

            //****************************
            //* Controla erro de execução
            //****************************
            try
            {
                //**************************
                //* Executa comando formado
                //**************************
                oPosto.PK_PostoVen = oDBManager.ExecuteCommand(SQL, Import);

                //************************************
                //* Devolve status e mensagem de erro
                //************************************
                _ErrorText = oDBManager.ErrorMessage;
                _Error     = oDBManager.Error;
            }
            catch (Exception oException)
            {
                //************************************
                //* Devolve status e mensagem de erro
                //************************************
                _ErrorText = oException.Message;
                _Error     = true;
            }

            //*************************
            //* Retorna chave primária
            //*************************
            return(oPosto.PK_PostoVen);
        }
示例#3
0
        public Posto_Fields Get_Posto(Int32 PostoVen)
        {
            //**************
            //* Declarações
            //**************
            DBManager    oDBManager = new DBManager(ConnectionString);
            Posto_Fields oPosto     = new Posto_Fields();
            DataRow      oRow;

            //*******************
            //* Proteção de erro
            //*******************
            try
            {
                //**************************
                //* Obtem posto pelo código
                //**************************
                string SQL = "SELECT posto.*,cidade.nomecidade, cidade.uf FROM posto ";
                SQL += "LEFT JOIN cidade ON posto.codcidade = cidade.codcidade ";
                SQL += "WHERE postoven = " + PostoVen;
                DataTable oTable = oDBManager.ExecuteQuery(SQL);

                //************************************
                //* Devolve status e mensagem de erro
                //************************************
                _ErrorText = oDBManager.ErrorMessage;
                _Error     = oDBManager.Error;

                //***********************************
                //* Devolve resultado nulo como erro
                //***********************************
                if (oTable != null)
                {
                    //*****************************
                    //* O registro foi localizado?
                    //*****************************
                    if (oTable.Rows.Count == 1)
                    {
                        oRow = oTable.Rows[0];
                        oPosto.PK_PostoVen          = !DBNull.Value.Equals(oRow["postoven"]) ? Convert.ToInt32("0" + oRow["postoven"]) : 0;
                        oPosto.CodCidade            = !DBNull.Value.Equals(oRow["codcidade"]) ? Convert.ToInt32("0" + oRow["codcidade"]) : 0;
                        oPosto._NomeCidade          = !DBNull.Value.Equals(oRow["nomecidade"]) ? oRow["nomecidade"].ToString() : string.Empty;
                        oPosto._UF                  = !DBNull.Value.Equals(oRow["uf"]) ? oRow["uf"].ToString() : string.Empty;
                        oPosto.DescPosto            = !DBNull.Value.Equals(oRow["descposto"]) ? oRow["descposto"].ToString() : string.Empty;
                        oPosto.End                  = !DBNull.Value.Equals(oRow["end"]) ? oRow["end"].ToString() : string.Empty;
                        oPosto.CEP                  = !DBNull.Value.Equals(oRow["cep"]) ? oRow["cep"].ToString() : string.Empty;
                        oPosto.Fone1                = !DBNull.Value.Equals(oRow["fone1"]) ? oRow["fone1"].ToString() : string.Empty;
                        oPosto.Fone2                = !DBNull.Value.Equals(oRow["fone2"]) ? oRow["fone2"].ToString() : string.Empty;
                        oPosto.Fax                  = !DBNull.Value.Equals(oRow["fax"]) ? oRow["fax"].ToString() : string.Empty;
                        oPosto.EMail                = !DBNull.Value.Equals(oRow["email"]) ? oRow["email"].ToString() : string.Empty;
                        oPosto.NomePosto            = !DBNull.Value.Equals(oRow["nomeposto"]) ? oRow["nomeposto"].ToString() : string.Empty;
                        oPosto.CGC                  = !DBNull.Value.Equals(oRow["cgc"]) ? oRow["cgc"].ToString() : string.Empty;
                        oPosto.InscrMun             = !DBNull.Value.Equals(oRow["inscrmun"]) ? oRow["inscrmun"].ToString() : string.Empty;
                        oPosto.Embratur             = !DBNull.Value.Equals(oRow["embratur"]) ? oRow["embratur"].ToString() : string.Empty;
                        oPosto.Iata                 = !DBNull.Value.Equals(oRow["iata"]) ? oRow["iata"].ToString() : string.Empty;
                        oPosto.HTTP                 = !DBNull.Value.Equals(oRow["http"]) ? oRow["http"].ToString() : string.Empty;
                        oPosto.RestringeContas      = !DBNull.Value.Equals(oRow["restringecontas"]) ? oRow["restringecontas"].ToString() : string.Empty;
                        oPosto.LogoTipo             = GetPicture(!DBNull.Value.Equals(oRow["postoven"]) ? Convert.ToInt32("0" + oRow["postoven"]) : 0);
                        oPosto.CodEmpIntCtb         = !DBNull.Value.Equals(oRow["codempintctb"]) ? oRow["codempintctb"].ToString() : string.Empty;
                        oPosto.UltimaNFPosto        = !DBNull.Value.Equals(oRow["ultimanfposto"]) ? Convert.ToInt32("0" + oRow["ultimanfposto"]) : 0;
                        oPosto.UltimaFaturaPosto    = !DBNull.Value.Equals(oRow["ultimafaturaposto"]) ? Convert.ToInt32("0" + oRow["ultimafaturaposto"]) : 0;
                        oPosto.UltimReciboPosto     = !DBNull.Value.Equals(oRow["ultimreciboposto"]) ? Convert.ToInt32("0" + oRow["ultimreciboposto"]) : 0;
                        oPosto.UltimaNFPostoFreta   = !DBNull.Value.Equals(oRow["ultimanfpostofreta"]) ? Convert.ToInt32("0" + oRow["ultimanfpostofreta"]) : 0;
                        oPosto.OmiteNroNFRodape     = !DBNull.Value.Equals(oRow["omitenronfrodape"]) ? oRow["omitenronfrodape"].ToString() : string.Empty;
                        oPosto.CodEmpNfe            = !DBNull.Value.Equals(oRow["codempnfe"]) ? Convert.ToInt32("0" + oRow["codempnfe"]) : 0;
                        oPosto.ChavePrivadaNfe      = !DBNull.Value.Equals(oRow["chaveprivadanfe"]) ? oRow["chaveprivadanfe"].ToString() : string.Empty;
                        oPosto.ChaveAcessoNfe       = !DBNull.Value.Equals(oRow["chaveacessonfe"]) ? oRow["chaveacessonfe"].ToString() : string.Empty;
                        oPosto.RegimeEspTributa     = !DBNull.Value.Equals(oRow["regimeesptributa"]) ? Convert.ToInt32("0" + oRow["regimeesptributa"]) : 0;
                        oPosto.OptanteSimplesNac    = !DBNull.Value.Equals(oRow["optantesimplesnac"]) ? Convert.ToInt32("0" + oRow["optantesimplesnac"]) : 0;
                        oPosto.TributoMunicipio     = !DBNull.Value.Equals(oRow["tributomunicipio"]) ? Convert.ToInt32("0" + oRow["tributomunicipio"]) : 0;
                        oPosto.SerieRPS             = !DBNull.Value.Equals(oRow["serierps"]) ? oRow["serierps"].ToString() : string.Empty;
                        oPosto.TipoRPS              = !DBNull.Value.Equals(oRow["tiporps"]) ? oRow["tiporps"].ToString() : string.Empty;
                        oPosto.NaturezaOperacao     = !DBNull.Value.Equals(oRow["naturezaoperacao"]) ? Convert.ToInt32("0" + oRow["naturezaoperacao"]) : 0;
                        oPosto.IncentivadorCultural = !DBNull.Value.Equals(oRow["incentivadorcultural"]) ? Convert.ToInt32("0" + oRow["incentivadorcultural"]) : 0;
                        oPosto.AliquotaISS          = !DBNull.Value.Equals(oRow["aliquotaiss"]) ? Convert.ToInt32("0" + oRow["aliquotaiss"]) : 0;
                        oPosto.CNAE                 = !DBNull.Value.Equals(oRow["cnae"]) ? Convert.ToInt32("0" + oRow["cnae"]) : 0;
                    }
                }
                else
                {
                    //***********************************
                    //* Devolve resultado nulo como erro
                    //***********************************
                    _ErrorText = "O Resultado da pesquisa retornou nulo";
                    _Error     = true;
                }
            }
            catch (Exception oException)
            {
                //****************
                //* Devolve falha
                //****************
                _ErrorText = oException.Message;
                _Error     = true;
            }

            //****************
            //* Devolve lista
            //****************
            return(oPosto);
        }