public bool DeleteRecord(Profissao_Fields oProfissao) { //************** //* Declarações //************** DBManager oDBManager = new DBManager(ConnectionString); string SQL = string.Empty; //********************************** //* O código da profissão é válido? //********************************** if (oProfissao.PK_CodProf != 0) { //****************** //* Exclui registro //****************** SQL = "DELETE FROM classifica WHERE TipoCli = " + oProfissao.PK_CodProf; 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 profissão."; _Error = true; return(false); } }
public Int32 ApplyRecord(Profissao_Fields oProfissao, bool Import = false) { //************** //* Declarações //************** DBManager oDBManager = new DBManager(ConnectionString); string SQL = string.Empty; //**************** //* Cria registro //**************** SQL = "REPLACE INTO profissao ("; SQL += "CodProf,"; SQL += "Descricao"; SQL += ") VALUES ("; SQL += oProfissao.PK_CodProf + ","; SQL += "'" + oProfissao.Descricao.SQLFilter() + "')"; //**************************** //* Controla erro de execução //**************************** try { //************************** //* Executa comando formado //************************** oProfissao.PK_CodProf = 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(oProfissao.PK_CodProf); }
public Profissao_Fields GetRecord(Int32 CodProf) { //************** //* Declarações //************** Profissao_Fields oProfissao = new Profissao_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 profissao WHERE CodProf = " + CodProf; oTable = oDBManager.ExecuteQuery(SQL); //************************************ //* 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; } //********************************* //* 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]; oProfissao.PK_CodProf = !DBNull.Value.Equals(oRow["CodProf"]) ? Convert.ToInt32("0" + oRow["CodProf"]) : 0; oProfissao.Descricao = !DBNull.Value.Equals(oRow["Descricao"]) ? oRow["Descricao"].ToString() : string.Empty; } } else { //************************************ //* Devolve status e mensagem de erro //************************************ _ErrorText = "O resultado da pesquisa retornou nulo"; _Error = true; } //**************** //* Retorna dados //**************** return(oProfissao); }