//incluindo item o pedido public string InsertItemPedido(DadosPedido Item) { using (var connection = GetConnection()) { connection.Open(); string rpta = ""; try { command.Connection = connection; command.CommandText = "pIncluirItemPedido"; command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@id_pedido", Item.IdPedido); command.Parameters.AddWithValue("@id_produto", Item.IdProduto); command.Parameters.AddWithValue("@quantidade", Item.Quantidade); command.Parameters.AddWithValue("@estoque_quantidade", Item.EstoqueQuantidade); SqlParameter parResultado = new SqlParameter(); parResultado.ParameterName = "@resultado"; parResultado.Value = Item.Resultado; parResultado.SqlDbType = SqlDbType.VarChar; parResultado.Size = 200; parResultado.Direction = ParameterDirection.Output; command.Parameters.Add(parResultado); rpta = command.ExecuteNonQuery() == 1 ? "OK" : "Erro ao inserir item no pedido"; } catch (Exception ex) { rpta = ex.Message; } return(rpta); } }
//cadastro de nova compra public string CadastroNovaCompra(DadosPedido Pedido) { using (var connection = GetConnection()) { connection.Open(); string rpta = ""; try { command.Connection = connection; command.CommandText = "NovaCompra"; command.CommandType = CommandType.StoredProcedure; SqlParameter parID = new SqlParameter(); parID.ParameterName = "@id_pedido"; parID.Value = Pedido.IdPedido; parID.SqlDbType = SqlDbType.Int; parID.Direction = ParameterDirection.Output; command.Parameters.Add(parID); command.Parameters.AddWithValue("@id_cliente", Pedido.IdCliente); command.Parameters.AddWithValue("@id_vendedor", Pedido.IdVendedor); command.Parameters.AddWithValue("@id_status", Pedido.IdStatusPedido); command.Parameters.AddWithValue("@id_caixa", Pedido.IdCaixa); rpta = command.ExecuteNonQuery() == 1 ? "OK" : "Erro ao cadastrar nova compra"; command.Parameters.Clear(); } catch (Exception ex) { rpta = ex.Message; } return(rpta); } }
//abrir nova compra public string AbrirCompra(DadosPedido Compra) { using (var connection = GetConnection()) { connection.Open(); string rpta = ""; try { command.Connection = connection; command.CommandText = "Insert into tb_pedido (id_cliente, id_vendedor, id_status, id_entrega, data_abertura, id_caixa) values (@id_cliente, @id_vendedor, @id_status, @id_entrega, @data_abertura, @id_caixa)"; command.CommandType = CommandType.Text; // command.Parameters.AddWithValue("@id_cliente", Compra.IdCliente); command.Parameters.AddWithValue("@id_vendedor", Compra.IdVendedor); command.Parameters.AddWithValue("@id_status", Compra.IdStatusPedido); command.Parameters.AddWithValue("@id_entrega", Compra.IdTipoEntrega); command.Parameters.AddWithValue("@data_abertura", Compra.DataAbertura); command.Parameters.AddWithValue("@id_caixa", Compra.IdCaixa); rpta = command.ExecuteNonQuery() == 1 ? "OK" : "Erro ao abrir compra"; } catch (Exception ex) { rpta = ex.Message + ex.StackTrace; } return(rpta); } }
//listar itens do pedido public DataTable ListarItensPedido(DadosPedido Item) { using (var connection = GetConnection()) { connection.Open(); DataTable dt = new DataTable("listitem"); try { command.Connection = connection; command.CommandText = "ListarItens"; command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@id_pedido", Item.IdPedido); SqlDataAdapter SqlDat = new SqlDataAdapter(command); SqlDat.Fill(dt); } catch (Exception ex) { dt = null; } return(dt); } }
//recuperando dados da compra //public List<DadosPedido> DetalhePedido(DadosPedido Pedido) //{ // using (var connection = GetConnection()) // { // connection.Open(); // List<DadosPedido> list = new List<DadosPedido>(); // try // { // command.Connection = connection; // command.CommandText = "DetalhePedido"; // command.CommandType = CommandType.StoredProcedure; // command.Parameters.AddWithValue("@id_vendedor", Pedido.IdVendedor); // reader = command.ExecuteReader(); // if (reader.HasRows) // { // while (reader.Read()) // { // DadosPedido obj = new DadosPedido(); // obj.IdPedido = reader.GetInt32(0); // obj.IdCliente = reader.GetInt32(1); // list.Add(obj); // } // } // } // catch (Exception ex) // { // } // return list; // } //} public DataTable DetalhePedido(DadosPedido Pedido) { using (var connection = GetConnection()) { connection.Open(); DataTable dt = new DataTable(); try { command.Connection = connection; command.CommandText = "DetalhePedido"; command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@id_vendedor", Pedido.IdVendedor); SqlDataAdapter SqlDat = new SqlDataAdapter(command); SqlDat.Fill(dt); } catch (Exception ex) { dt = null; } return(dt); } }
//verificar compras abertas public DataTable VerificarComprasAbertas(DadosPedido Compra) { using (var connection = GetConnection()) { connection.Open(); DataTable dt = new DataTable(); try { command.Connection = connection; command.CommandText = "SELECT * FROM ViewCompraAberta WHERE id_vendedor=@id_vendedor AND id_caixa=@id_caixa AND id_status=1"; command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@id_vendedor", Compra.IdVendedor); command.Parameters.AddWithValue("@id_caixa", Compra.IdCaixa); SqlDataAdapter SqlDat = new SqlDataAdapter(command); SqlDat.Fill(dt); } catch (Exception ex) { dt = null; } return(dt); } }
//fechar compra public string FecharCompra(DadosPedido Update) { using (var connection = GetConnection()) { connection.Open(); string rpta = ""; try { command.Connection = connection; command.CommandText = "FecharCompra"; command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@id_pedido", Update.IdPedido); command.Parameters.AddWithValue("@id_status", Update.IdStatusPedido); //command.Parameters.AddWithValue("@id_cliente", Update.IdCliente); rpta = command.ExecuteNonQuery() == 1 ? "OK" : "Erro ao atualizar compra"; } catch (Exception ex) { rpta = ex.Message + ex.StackTrace; } return(rpta); } }