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