Ejemplo n.º 1
0
 //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);
     }
 }
Ejemplo n.º 2
0
 //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);
     }
 }
Ejemplo n.º 3
0
 //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);
     }
 }
Ejemplo n.º 4
0
 //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);
     }
 }
Ejemplo n.º 5
0
 //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);
     }
 }
Ejemplo n.º 6
0
 //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);
     }
 }
Ejemplo n.º 7
0
        //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);
            }
        }