public int GravarCentroCustos(CentroCustos obj) { int retorno; string sqlQuery = ""; if (obj.Id == 0) { #region INSERT sqlQuery = @"INSERT INTO [Inventarios].[CentroCustos] ([Codigo] ,[Descricao] ,[Ativo] ,[DataCadastro] ,[DataUltimaAtualizacao] ,[InventarioId] ,[StatusRegistroId] ,[UsuarioCadastroId] ,[UsuarioAtualizacaoId] ,[SistemaCadastroId] ,[SistemaAtualizacaoId]) VALUES (@Codigo ,@Descricao ,@Ativo ,@DataCadastro ,@DataUltimaAtualizacao ,@InventarioId ,@StatusRegistroId ,@UsuarioCadastroId ,@UsuarioAtualizacaoId ,@SistemaCadastroId ,@SistemaAtualizacaoId)"; try { using (SqlConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["Context"].ConnectionString)) { using (SqlCommand dataCommand = new SqlCommand(sqlQuery, db)) { dataCommand.Parameters.AddWithValue("@Codigo", obj.Codigo); dataCommand.Parameters.AddWithValue("@Descricao", obj.Descricao); dataCommand.Parameters.AddWithValue("@Ativo", obj.Ativo); dataCommand.Parameters.AddWithValue("@DataCadastro", obj.DataCadastro); dataCommand.Parameters.AddWithValue("@DataUltimaAtualizacao", obj.DataUltimaAtualizacao); dataCommand.Parameters.AddWithValue("@InventarioId", obj.InventarioId); dataCommand.Parameters.AddWithValue("@StatusRegistroId", obj.StatusRegistroId); dataCommand.Parameters.AddWithValue("@UsuarioCadastroId", obj.UsuarioCadastroId); dataCommand.Parameters.AddWithValue("@UsuarioAtualizacaoId", obj.UsuarioAtualizacaoId); dataCommand.Parameters.AddWithValue("@SistemaCadastroId", obj.SistemaCadastroId); dataCommand.Parameters.AddWithValue("@SistemaAtualizacaoId", obj.SistemaAtualizacaoId); db.Open(); retorno = dataCommand.ExecuteNonQuery(); db.Close(); } } } catch (Exception ex) { throw ex; } #endregion } else { #region UPDATE sqlQuery = @" UPDATE [Inventarios].[CentroCustos] SET [Codigo] = @Codigo ,[Descricao] = @Descricao ,[Ativo] = @Ativo ,[StatusRegistroId] = @StatusRegistroId ,[UsuarioAtualizacaoId] = @UsuarioAtualizacaoId ,[SistemaAtualizacaoId] = @SistemaAtualizacaoId ,[DataUltimaAtualizacao] = @DataUltimaAtualizacao WHERE Id = @Id"; try { using (SqlConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["Context"].ConnectionString)) { using (SqlCommand dataCommand = new SqlCommand(sqlQuery, db)) { dataCommand.Parameters.AddWithValue("@Codigo", obj.Codigo); dataCommand.Parameters.AddWithValue("@Descricao", obj.Descricao); dataCommand.Parameters.AddWithValue("@Ativo", obj.Ativo); dataCommand.Parameters.AddWithValue("@StatusRegistroId", obj.StatusRegistroId); dataCommand.Parameters.AddWithValue("@UsuarioAtualizacaoId", obj.UsuarioAtualizacaoId); dataCommand.Parameters.AddWithValue("@SistemaAtualizacaoId", obj.SistemaAtualizacaoId); dataCommand.Parameters.AddWithValue("@DataUltimaAtualizacao", obj.DataUltimaAtualizacao); dataCommand.Parameters.AddWithValue("@Id", obj.Id); db.Open(); retorno = dataCommand.ExecuteNonQuery(); db.Close(); } } } catch (Exception ex) { throw ex; } #endregion } return(retorno); }