public RetiradaItem ConsultaPorID(int RetiradaItemID) { try { //Limpa e adiciona os parâmetros acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "ID"); acessoDadosSqlServer.AdicionarParametros("@RetiradaItemID", RetiradaItemID); acessoDadosSqlServer.AdicionarParametros("@RetiradaItemDescricao", ""); acessoDadosSqlServer.AdicionarParametros("@RetiradaItemData", DateTime.Now); acessoDadosSqlServer.AdicionarParametros("@RetiradaItemData2", DateTime.Now); //Cria uma DataTable pois a store procedure returna uma tabela de dados DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaRetiradaItem"); foreach (DataRow row in dataTable.Rows) { RetiradaItem retiradaItem = new RetiradaItem(); retiradaItem.Usuario = new Usuario(); retiradaItem.Estoque = new Estoque(); retiradaItem.Usuario.TipoUsuario = new TipoUsuario(); retiradaItem.Item = new Item(); retiradaItem.Item.TipoItem = new TipoItem(); retiradaItem.RetiradaItemID = Convert.ToInt32(row["RetiradaItemID"]); retiradaItem.RetiradaItemDescricao = row["RetiradaItemDescricao"].ToString(); retiradaItem.RetiradaItemQuantidade = Convert.ToDecimal(row["RetiradaItemQuantidade"]); retiradaItem.RetiradaItemData = Convert.ToDateTime(row["RetiradaItemData"]); retiradaItem.Estoque.EstoqueID = Convert.ToInt32(row["EstoqueID"]); retiradaItem.Usuario.UsuarioID = Convert.ToInt32(row["UsuarioID"]); retiradaItem.Usuario.UsuarioNome = row["UsuarioNome"].ToString(); retiradaItem.Usuario.TipoUsuario.TipoUsuarioDescricao = row["TipoUsuarioDescricao"].ToString(); retiradaItem.Usuario.UsuarioAtivo = Convert.ToBoolean(row["UsuarioAtivo"]); retiradaItem.Item.ItemID = Convert.ToInt32(row["ItemID"]); retiradaItem.Item.ItemDescricao = row["ItemDescricao"].ToString(); retiradaItem.Item.TipoItem.TipoItemDescricao = row["TipoItemDescricao"].ToString(); return(retiradaItem); } return(null); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Alterar(RetiradaItem retiradaItem) { try { //Limpa todos os parâmetros acessoDadosSqlServer.LimparParametros(); //Adiciona os parâmetros para chamar a store procedure acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Alterar"); acessoDadosSqlServer.AdicionarParametros("@RetiradaItemID", retiradaItem.RetiradaItemID); acessoDadosSqlServer.AdicionarParametros("@RetiradaItemDescricao", retiradaItem.RetiradaItemDescricao); acessoDadosSqlServer.AdicionarParametros("@RetiradaItemQuantidade", retiradaItem.RetiradaItemQuantidade); acessoDadosSqlServer.AdicionarParametros("@RetiradaItemData", retiradaItem.RetiradaItemData); acessoDadosSqlServer.AdicionarParametros("@EstoqueID", retiradaItem.Estoque.EstoqueID); acessoDadosSqlServer.AdicionarParametros("@UsuarioID", retiradaItem.Usuario.UsuarioID); acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspManterRetiradaitem"); } catch (Exception ex) { throw new Exception(ex.Message); } }