public bool DeleteRecord(Classifica_Fields oClassifica) { //************** //* Declarações //************** DBManager oDBManager = new DBManager(ConnectionString); string SQL = string.Empty; //************************************** //* O código da classificação é válido? //************************************** if (oClassifica.PK_TipoCli != 0) { //****************** //* Exclui registro //****************** SQL = "DELETE FROM classifica WHERE TipoCli = " + oClassifica.PK_TipoCli; 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 da classificação."; _Error = true; return(false); } }
public Int32 ApplyRecord(Classifica_Fields oClassifica, bool Import = false) { //************** //* Declarações //************** DBManager oDBManager = new DBManager(ConnectionString); string SQL = string.Empty; //**************** //* Cria registro //**************** SQL = "REPLACE INTO classifica ("; SQL += "TipoCli,"; SQL += "DescTipoCli"; SQL += ") VALUES ("; SQL += oClassifica.PK_TipoCli + ","; SQL += "'" + oClassifica.DescTipoCli.SQLFilter() + "')"; //**************************** //* Controla erro de execução //**************************** try { //************************** //* Executa comando formado //************************** oClassifica.PK_TipoCli = 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(oClassifica.PK_TipoCli); }
public Classifica_Fields GetRecord(Int32 TipoCli) { //************** //* Declarações //************** Classifica_Fields oClassifica = new Classifica_Fields(); DBManager oDBManager = new DBManager(ConnectionString); DataTable oTable = new DataTable(); string SQL = string.Empty; //**************************** //* Controla erro de execução //**************************** try { //***************** //* Obtem registro //***************** SQL = "SELECT * FROM classifica WHERE TipoCli = " + TipoCli; oTable = oDBManager.ExecuteQuery(SQL); } catch (Exception oException) { //************************************ //* Devolve status e mensagem de erro //************************************ _ErrorText = oException.Message; _Error = true; } //********************************* //* A pesquisa retornou registros? //********************************* if (oTable != null) { //*********************************** //* A pesquisa localizou o registro? //*********************************** if (oTable.Rows.Count == 1) { //******************************* //* Copia dados para a estrutura //******************************* DataRow oRow = oTable.Rows[0]; oClassifica.PK_TipoCli = !DBNull.Value.Equals(oRow["TipoCli"]) ? Convert.ToInt32("0" + oRow["TipoCli"]) : 0; oClassifica.DescTipoCli = !DBNull.Value.Equals(oRow["DescTipoCli"]) ? oRow["DescTipoCli"].ToString() : string.Empty; } } else { //************************************ //* Devolve status e mensagem de erro //************************************ _ErrorText = "O resultado da pesquisa retornou nulo"; _Error = true; } //**************** //* Retorna dados //**************** return(oClassifica); }