public static void Update(dtoProcessoTerceiro ProcessoTerceiro) { using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"UPDATE tbProcessoTerceiro SET idProcesso = @idProcesso, idPessoaTerceiro = @idPessoaTerceiro, Observacoes = @Observacoes WHERE idProcessoTerceiro = @idProcessoTerceiro"; SqlCommand cmdProcessoTerceiro = new SqlCommand(stringSQL, connection); ValidaCampos(ref ProcessoTerceiro); cmdProcessoTerceiro.Parameters.Add("idProcessoTerceiro", SqlDbType.Int).Value = ProcessoTerceiro.idProcessoTerceiro; cmdProcessoTerceiro.Parameters.Add("idProcesso", SqlDbType.Int).Value = ProcessoTerceiro.idProcesso; cmdProcessoTerceiro.Parameters.Add("idPessoaTerceiro", SqlDbType.Int).Value = ProcessoTerceiro.idPessoaTerceiro; cmdProcessoTerceiro.Parameters.Add("Observacoes", SqlDbType.VarChar).Value = ProcessoTerceiro.Observacoes; try { connection.Open(); cmdProcessoTerceiro.ExecuteNonQuery(); } catch { throw new ApplicationException("Erro ao atualizar registro"); } finally { connection.Close(); } } }
public static void Delete(dtoProcessoTerceiro ProcessoTerceiro) { using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"DELETE tbProcessoTerceiro WHERE idProcessoTerceiro = @idProcessoTerceiro"; SqlCommand cmdMenu = new SqlCommand(stringSQL, connection); cmdMenu.Parameters.Add("idProcessoTerceiro", SqlDbType.Int).Value = ProcessoTerceiro.idProcessoTerceiro; try { connection.Open(); cmdMenu.ExecuteNonQuery(); } catch { throw new ApplicationException("Erro ao excluir registro"); } finally { connection.Close(); } } }
private static void ValidaCampos(ref dtoProcessoTerceiro ProcessoTerceiro) { if (String.IsNullOrEmpty(ProcessoTerceiro.Observacoes)) { ProcessoTerceiro.Observacoes = String.Empty; } }
public static List <dtoProcessoTerceiro> GetAll(int idProcesso, string SortExpression) { List <dtoProcessoTerceiro> ProcessoTerceiros = new List <dtoProcessoTerceiro>(); using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { StringBuilder sbCondicao = new StringBuilder(); sbCondicao.AppendFormat(@" WHERE (tbProcessoTerceiro.idProcesso = {0})", idProcesso.ToString()); string stringSQL = String.Format(@"SELECT * FROM tbProcessoTerceiro {0} ORDER BY {1}", sbCondicao.ToString(), (SortExpression.Trim() != String.Empty ? SortExpression.Trim() : "idProcessoTerceiro")); SqlCommand cmdProcessoTerceiro = new SqlCommand(stringSQL, connection); try { connection.Open(); SqlDataReader drProcessoTerceiro = cmdProcessoTerceiro.ExecuteReader(); while (drProcessoTerceiro.Read()) { dtoProcessoTerceiro ProcessoTerceiro = new dtoProcessoTerceiro(); PreencheCampos(drProcessoTerceiro, ref ProcessoTerceiro); ProcessoTerceiros.Add(ProcessoTerceiro); } } catch { throw new ApplicationException("Erro ao capturar todos os registros"); } finally { connection.Close(); } } return(ProcessoTerceiros); }
private static void PreencheCampos(SqlDataReader drProcessoTerceiro, ref dtoProcessoTerceiro ProcessoTerceiro) { if (drProcessoTerceiro["idProcessoTerceiro"] != DBNull.Value) { ProcessoTerceiro.idProcessoTerceiro = Convert.ToInt32(drProcessoTerceiro["idProcessoTerceiro"].ToString()); } if (drProcessoTerceiro["idProcesso"] != DBNull.Value) { ProcessoTerceiro.idProcesso = Convert.ToInt32(drProcessoTerceiro["idProcesso"].ToString()); } if (drProcessoTerceiro["idPessoaTerceiro"] != DBNull.Value) { ProcessoTerceiro.idPessoaTerceiro = Convert.ToInt32(drProcessoTerceiro["idPessoaTerceiro"].ToString()); } if (drProcessoTerceiro["Observacoes"] != DBNull.Value) { ProcessoTerceiro.Observacoes = drProcessoTerceiro["Observacoes"].ToString(); } }
public static int Insert(dtoProcessoTerceiro ProcessoTerceiro) { using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"INSERT INTO tbProcessoTerceiro(idProcesso, idPessoaTerceiro, Observacoes) VALUES(@idProcesso, @idPessoaTerceiro, @Observacoes); SET @idProcessoTerceiro = SCOPE_IDENTITY()"; SqlCommand cmdProcessoTerceiro = new SqlCommand(stringSQL, connection); ValidaCampos(ref ProcessoTerceiro); cmdProcessoTerceiro.Parameters.Add("idProcessoTerceiro", SqlDbType.Int); cmdProcessoTerceiro.Parameters["idProcessoTerceiro"].Direction = ParameterDirection.Output; cmdProcessoTerceiro.Parameters.Add("idProcesso", SqlDbType.Int).Value = ProcessoTerceiro.idProcesso; cmdProcessoTerceiro.Parameters.Add("idPessoaTerceiro", SqlDbType.Int).Value = ProcessoTerceiro.idPessoaTerceiro; cmdProcessoTerceiro.Parameters.Add("Observacoes", SqlDbType.VarChar).Value = ProcessoTerceiro.Observacoes; try { connection.Open(); cmdProcessoTerceiro.ExecuteNonQuery(); return((int)cmdProcessoTerceiro.Parameters["idProcessoTerceiro"].Value); } catch { throw new ApplicationException("Erro ao inserir registro"); } finally { connection.Close(); } } }
public static dtoProcessoTerceiro Get(int idProcessoTerceiro) { dtoProcessoTerceiro ProcessoTerceiro = new dtoProcessoTerceiro(); using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"SELECT * FROM tbProcessoTerceiro WHERE idProcessoTerceiro = @idProcessoTerceiro"; SqlCommand cmdMenu = new SqlCommand(stringSQL, connection); cmdMenu.Parameters.Add("idProcessoTerceiro", SqlDbType.Int).Value = idProcessoTerceiro; try { connection.Open(); SqlDataReader drProcessoTerceiro = cmdMenu.ExecuteReader(); if (drProcessoTerceiro.Read()) { PreencheCampos(drProcessoTerceiro, ref ProcessoTerceiro); } } catch { throw new ApplicationException("Erro ao capturar registro"); } finally { connection.Close(); } } return(ProcessoTerceiro); }