/// <summary> /// Atualiza os registros do banco e retorna o número de linhas afetadas. /// </summary> /// <param name="tab">objetos vo do banco</param> /// <returns>int</returns> public int Update(TabTabelaTeste tab) { try { strSql = new StringBuilder(); strSql.Append(" UPDATE TabelaTeste "); strSql.Append(" SET "); strSql.Append(" Codigo = " + tab.Codigo + " "); strSql.Append(", Descricao = '" + tab.Descricao + "' "); strSql.Append(", CampoUm = '" + tab.CampoUm + "' "); strSql.Append(", CampoDois = '" + tab.CampoDois + "' "); strSql.Append(", CampoTres = '" + tab.CampoTres + "' "); strSql.Append(", CampoQuatro = '" + tab.CampoQuatro + "' "); strSql.Append(", CampoBool = '" + tab.CampoBool + "' "); strSql.Append(", CampoData = CONVERT(DATETIME, '" + tab.CampoData + "' , 103) "); strSql.Append(" WHERE ( Codigo = " + tab.Codigo + " ) "); objDO = new DAL.Dao(); // executa comando e retorna o número de linhas afetadas. object retorno = objDO.ExecultarScript(strSql.ToString()); return(Convert.ToInt32(retorno.ToString() == "" ? 1 : 0)); } catch (Exception er) { throw new Exception("Aconteceu um erro:" + er.Message.ToString()); } finally { strSql = null; } }
public ActionResult Create(TabTabelaTeste tab) { try { #region Validações e regras específicas para essa operação //if (string.IsNullOrEmpty(Convert.ToString(tab.Descricao))) //{ // ModelState.AddModelError("Descricao", "Informe uma descrição!"); //} #endregion if (!ModelState.IsValid) { return(Create()); } tab.Codigo = Guid.NewGuid(); #region modelo anterior //TabTabelaTeste tabelateste = new TabTabelaTeste(); //tabelateste.Codigo = Convert.ToInt32(tab.Codigo); //tabelateste.Descricao = Convert.ToString(tab.Descricao); //tabelateste.CampoUm = Convert.ToString(tab.CampoUm); //tabelateste.CampoDois = Convert.ToString(tab.CampoDois); //tabelateste.CampoTres = Convert.ToString(tab.CampoTres); //tabelateste.CampoQuatro = Convert.ToString(tab.CampoQuatro); //tabelateste.CampoBool = Convert.ToBoolean(tab.CampoBool.ToString().Split(',')[0]); //tabelateste.CampoData = Convert.ToDateTime(tab.CampoData); #endregion int retorno = TabelatesteBO.Insert(tab); if (retorno == 1) { return(RedirectToAction("Details", new { id = tab.Codigo })); } else { //Ocorreu algum erro..... ModelState.AddModelError("", "Ocorreu algum erro no procedimento atual. Se o problema persistir procure o administrador do sistema."); return(Create()); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(Create()); } }
/// <summary> /// Insere os registros do banco e retorna o número de linhas afetadas. /// </summary> /// <param name="tab">objetos vo do banco</param> /// <returns>int</returns> public int Insert(TabTabelaTeste tab) { try { strSql = new StringBuilder(); strSql.Append(" INSERT INTO TabelaTeste "); strSql.Append(" ("); strSql.Append(" Codigo, "); strSql.Append(" Descricao, "); strSql.Append(" CampoUm, "); strSql.Append(" CampoDois, "); strSql.Append(" CampoTres, "); strSql.Append(" CampoQuatro, "); strSql.Append(" CampoBool, "); strSql.Append(" CampoData "); strSql.Append(" ) "); strSql.Append(" VALUES ("); strSql.Append(" " + tab.Codigo + " , "); strSql.Append(" '" + tab.Descricao + "' , "); strSql.Append(" '" + tab.CampoUm + "' , "); strSql.Append(" '" + tab.CampoDois + "' , "); strSql.Append(" '" + tab.CampoTres + "' , "); strSql.Append(" '" + tab.CampoQuatro + "' , "); strSql.Append(" '" + tab.CampoBool + "' , "); strSql.Append(" CONVERT(DATETIME, '" + tab.CampoData + "', 103) )"); objDO = new DAL.Dao(); // executa comando e retorna o número de linhas afetadas. object retorno = objDO.ExecultarScript(strSql.ToString()); return(Convert.ToInt32(retorno.ToString() == "" ? 1 : 0)); } catch (Exception er) { throw new Exception("Aconteceu um erro:" + er.Message.ToString()); } finally { strSql = null; } }
/// <summary> /// Deleta os registros do banco e retorna o número de linhas afetadas. /// </summary> /// <param name="tab">objetos vo do banco</param> /// <returns>int</returns> public int Delete(TabTabelaTeste tab) { try { strSql = new StringBuilder(); strSql.Append(" DELETE FROM TabelaTeste "); strSql.Append(" WHERE ( Codigo = '" + tab.Codigo + "' ) "); objDO = new DAL.Dao(); // executa comando e retorna o número de linhas afetadas. object retorno = objDO.ExecultarScript(strSql.ToString()); return(Convert.ToInt32(retorno.ToString() == "" ? 1 : 0)); } catch (Exception er) { throw new Exception("Aconteceu um erro:" + er.Message.ToString()); } finally { strSql = null; } }